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.
  • I Offline
    I Offline
    imrrk
    wrote on last edited by
    #28

    Hello Volker and gerolf,
    whether it should be done this way..

    QColor r(settings.value(“color”).toString(),ui->pushbutton->setcolor(r));

    regards
    imrrk

    1 Reply Last reply
    0
    • V Offline
      V Offline
      vinb
      wrote on last edited by
      #29

      Hi imrrk,
      You get a lot of help here, so please dont email me for something like this.

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

        ok ,Whether I am heading the correct way..?

        regards
        imrrk

        1 Reply Last reply
        0
        • Z Offline
          Z Offline
          ZapB
          wrote on last edited by
          #31

          immrk, is all this work for a school assignment or an actual job?

          Nokia Certified Qt Specialist
          Interested in hearing about Qt related work

          1 Reply Last reply
          0
          • 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