Restoring previous session of an application
-
write and read under eachother? (10,11)
line 40 looks strange, you read the setting using a string red? -
hey vinb,thanks for ur help,I didnt get you will u please ellaborate..Actually as you see the code at first run I will set the background color on each of the 3 pushbuttons,and close the appplication and again when i open the application ,i should get the same state i.e the colors should be already present
regards
imrrk -
Hello friends,this is a code snippet from docs,and i have some doubts here,can anybody explains me what is the 3 statement doing
@ QSettings settings("MySoft", "Star Runner");
QColor color = palette().background().color();
settings.setValue("DataPump/bgcolor", color);@regards
imrrk -
Hello friends,I have written the below code to save my settings using qsettings and when i again open it,i should get the same state,but the values are not saved,,please help me out in this regard..
@#include <QtCore/QCoreApplication>
#include <QtGui/QCloseEvent>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);// readSettings();
// writeSettings();}
MainWindow::~MainWindow()
{
delete ui;
}void MainWindow::on_click_clicked()
{
ui->pushButton->setStyleSheet("color: red;");
ui->pushButton_2->setStyleSheet("background-color: green;");
ui->pushButton_3->setStyleSheet("background-color: yellow;");
}
void MainWindow::writeSettings()
{
QSettings settings("Moose Soft", "Clipper");settings.beginGroup("pushbutton");
settings.setValue("size", size());
settings.setValue("pos", pos());
QColor r("red");
r.name();
settings.setValue("color",r.name());
settings.endGroup();
}void MainWindow::readSettings()
{
QSettings settings("Moose Soft", "Clipper");settings.beginGroup("pushbutton");
resize(settings.value("size", QSize(400, 400)).toSize());
move(settings.value("pos", QPoint(200, 200)).toPoint());
QColor r(settings.value("color").toString());
settings.endGroup();
}
void MainWindow::closeEvent(QCloseEvent * event)
{
if(on_exit_clicked())
{
writeSettings();
event->accept();
}
else
event->ignore();}
bool MainWindow::on_exit_clicked()
{
writeSettings();
exit(0);
}@regards
imrrk -
Hello friends any help would be appreciated,from yesterday i am trying out with QSettings,and the above code tells how much i got from it,might be it is very less..but i want to learn further and need your help..
regards
imrrk -
Hey friends,whether my code is correct,please guide me
-
Hi imrrk, it will not help to post each hour.
-
[quote author="imrrk" date="1306306497"]
@#include <QtCore/QCoreApplication>
#include <QtGui/QCloseEvent>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);// readSettings();
// writeSettings();}
MainWindow::~MainWindow()
{
delete ui;
}void MainWindow::on_click_clicked()
{
ui->pushButton->setStyleSheet("color: red;");
ui->pushButton_2->setStyleSheet("background-color: green;");
ui->pushButton_3->setStyleSheet("background-color: yellow;");
}
void MainWindow::writeSettings()
{
QSettings settings("Moose Soft", "Clipper");settings.beginGroup("pushbutton");
settings.setValue("size", size());
settings.setValue("pos", pos());
QColor r("red");
r.name();
settings.setValue("color",r.name());
settings.endGroup();
}void MainWindow::readSettings()
{
QSettings settings("Moose Soft", "Clipper");settings.beginGroup("pushbutton");
resize(settings.value("size", QSize(400, 400)).toSize());
move(settings.value("pos", QPoint(200, 200)).toPoint());
QColor r(settings.value("color").toString());
settings.endGroup();
}
void MainWindow::closeEvent(QCloseEvent * event)
{
if(on_exit_clicked())
{
writeSettings();
event->accept();
}
else
event->ignore();}
bool MainWindow::on_exit_clicked()
{
writeSettings();
exit(0);
}@regards
imrrk[/quote]Hi imrrk,
Where do you call readSettings()? It is commented out at the constructor.
Regards,
Leon -
Posting in this timeline:
- 2 hours, 36 minutes ago
- 2 hours, 19 minutes ago
- 22 minutes ago
Do you really expect being taken serious when crying like a childish kiddie? Come on, get serious!
-And look at your code if it is ever able to do what you expect it to do!-
-Or better: Use a debugger, set breakpoints and step through the code. You will find the error yourself then within seconds.-
-Hopefully nobody will tell you the solution here, as it has no learning effect.-
EDIT: wrong read of code, sorry
-
hello leon
when i call it in constructor,then also it wont work..regards
imrrk -
Volker,I have tried so far and also i have pasted the code ,but according to you it might be very little as your r a qt geek..I just need a direction to proceed.
Regards
imrrk -
I personally would do something with the color read from the settings....
-
-
no.
-
Then?which lines i have to check.
regards
imrrk -
Think yourself. It's obvious....
-
ok.I think these lines then...
QColor r(settings.value("color").toString());am I right?
regards
imrrk -
You're heading towards one of the hotspots...
-
Hi imrrk,
one suggestion:
look at the docs of QColor and QSettings.
Then you should find it.Regards
Gerolf
-
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