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
Qt 6.11 is out! See what's new in the release blog

Restoring previous session of an application

Scheduled Pinned Locked Moved General and Desktop
41 Posts 7 Posters 37.7k 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
    #27

    hello Volker,I am sorry,I didnt get your meaning..

    Hello gerolf, from yesterday i am reading the docs..
    this has been given

    @QSettings settings("MySoft", "Star Runner");
    QColor color = palette().background().color();
    settings.setValue("DataPump/bgcolor", color);@
    //here i didnt understand "DataPump/bgcolor"..

    regards
    imrrk

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