Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Restoring previous session of an application
Forum Updated to NodeBB v4.3 + New Features

Restoring previous session of an application

Scheduled Pinned Locked Moved General and Desktop
41 Posts 7 Posters 14.0k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    G Offline
    goetz
    wrote on last edited by
    #32

    [quote author="imrrk" date="1306333461"]ok ,Whether I am heading the correct way..?
    [/quote]

    no.

    http://www.catb.org/~esr/faqs/smart-questions.html

    1 Reply Last reply
    0
    • I Offline
      I Offline
      imrrk
      wrote on last edited by
      #33

      hello Volker,Can u give me some hints then..

      regards
      imrrk

      1 Reply Last reply
      0
      • G Offline
        G Offline
        goetz
        wrote on last edited by
        #34

        [quote author="imrrk" date="1306387710"]hello Volker,Can u give me some hints then..[/quote]

        To quote myself:

        [quote author="Volker" date="1306322983"]I personally would do something with the color read from the settings....[/quote]

        Oh, and that debugger thingie likes breakpoints, you know...

        I would be alarmed if it did not stop at a certain point....

        http://www.catb.org/~esr/faqs/smart-questions.html

        1 Reply Last reply
        0
        • I Offline
          I Offline
          imrrk
          wrote on last edited by
          #35

          hello volker problem solved..now i m able to set colors..and save it in .ini file

          @void MainWindow::writeSettings()
          {
          QSettings settings;//("company name", "project");

          settings.beginGroup("pushbutton");
          settings.setValue("size", size());
          settings.setValue("pos", pos());
          settings.setValue("mytext",ui->pushButton->styleSheet());
          settings.setValue("mytext1",ui->pushButton_2->styleSheet());
          settings.setValue("mytext2",ui->pushButton_3->styleSheet());
          //QColor r("red");
          //r.name();

          //settings.setValue("color",r.name());

          settings.setValue("state", saveState());
          qDebug()<<r.name();
          settings.endGroup();
          }

          void MainWindow::readSettings()
          {
          QSettings settings;//("Plackal", "restoreproject");

          settings.beginGroup("pushbutton");
          resize(settings.value("size", QSize(400, 400)).toSize());
          move(settings.value("pos", QPoint(200, 200)).toPoint());
          a=settings.value("mytext").toString();
          b=settings.value("mytext1").toString();
          c=settings.value("mytext2").toString();
          //ui->pushButton->setText(a);
          //QColor r=settings.value("color").toString();
          ui->pushButton->setStyleSheet(a);
          ui->pushButton_2->setStyleSheet(b);
          ui->pushButton_3->setStyleSheet(c);
          //ui->pushButton->autoFillBackground(r);
          QByteArray state = settings.value("state", QByteArray()).toByteArray();
          restoreState(state);
          //resize(size);
          //move(pos);
          qDebug("set");
          settings.endGroup();

          }@

          regards
          imrrk

          1 Reply Last reply
          0
          • L Offline
            L Offline
            leon.anavi
            wrote on last edited by
            #36

            Hi All,

            Although this thread is generating too much spam I think the topic about QSettings is interesting. I was unable to find a simple QSettings example here in our wiki nor in Forum Nokia so I decided to create a new article:
            "How to Use QSettings":http://developer.qt.nokia.com/wiki/How_to_Use_QSettings I have tested the example on my Nokia E7 and I will improve the article in the coming days :)

            Best regards,
            Leon

            P.S.

            Please note that the example contains very basic GUI without any layouts. My idea was just to focus on the basic usage of QSettings.

            http://anavi.org/

            1 Reply Last reply
            0
            • G Offline
              G Offline
              goetz
              wrote on last edited by
              #37

              I found the API docs on "QSettings":http://doc.qt.nokia.com/4.7/qsettings.html with the example snippets to be sufficient.

              http://www.catb.org/~esr/faqs/smart-questions.html

              1 Reply Last reply
              0
              • I Offline
                I Offline
                imrrk
                wrote on last edited by
                #38

                Thanks Leon for you support..:)

                Regards
                imrrk

                1 Reply Last reply
                0
                • L Offline
                  L Offline
                  leon.anavi
                  wrote on last edited by
                  #39

                  [quote author="Volker" date="1306406061"]I found the API docs on "QSettings":http://doc.qt.nokia.com/4.7/qsettings.html with the example snippets to be sufficient.[/quote]

                  Please excuse me if you find the article useless. Qt documentation is very good and there are examples for almost everything but I think it is always good to have another example application at Qt Dev Net wiki.

                  10x,
                  Leon

                  http://anavi.org/

                  1 Reply Last reply
                  0
                  • G Offline
                    G Offline
                    goetz
                    wrote on last edited by
                    #40

                    Oh, no insult intended. Every wiki article with a working snippet adds value to DevNet, IMHO.

                    http://www.catb.org/~esr/faqs/smart-questions.html

                    1 Reply Last reply
                    0
                    • G Offline
                      G Offline
                      giesbert
                      wrote on last edited by
                      #41

                      Hi,

                      QSettings is used indirectly in the examples of Qt docs, e.g. in "Main Window examples":http://doc.qt.nokia.com/4.7/mainwindows-application.html for storing application settings:

                      [quote]
                      @
                      void MainWindow::readSettings()
                      {
                      QSettings settings("Trolltech", "Application Example");
                      QPoint pos = settings.value("pos", QPoint(200, 200)).toPoint();
                      QSize size = settings.value("size", QSize(400, 400)).toSize();
                      resize(size);
                      move(pos);
                      }

                      void MainWindow::writeSettings()
                      {
                      QSettings settings("Trolltech", "Application Example");
                      settings.setValue("pos", pos());
                      settings.setValue("size", size());
                      }
                      @
                      [/quote]

                      Nokia Certified Qt Specialist.
                      Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved