void MainWindow::readSetting()
{QSettings settings("1321235", "123");
QRect geom = this->rect();
QPoint pos = settings.value("pos", QPoint(200, 200)).toPoint();
QSize sz = settings.value("size", QSize(2 * geom.width() / 3, 2 * geom.height() / 3)).toSize();
move(pos);
resize(sz);
}void MainWindow::writSetting()
{QSettings settings("1321235", "123");
settings.setValue("pos", pos());
settings.setValue("size", size());
}void MainWindow::closeEvent(QCloseEvent* event)
{writSetting();
}使用QSetting记录上次窗口退出大小位置,窗口关闭时执行writeSetting()函数,在界面构造函数里执行readSetting()函数;
本文介绍了一个简单的窗口应用程序如何使用QSettings来保存和读取窗口的位置和大小,以便在下次启动时能够恢复到用户上次关闭时的状态。
798

被折叠的 条评论
为什么被折叠?



