主题 : Qt 保存窗体状态 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 57867
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2011-10-31
最后登录: 2012-08-02
楼主  发表于: 2012-08-01 09:31

 Qt 保存窗体状态

用QSetting来保存窗体状态,下次打开时还是关闭时的状态,spy003是我的主函数,setdialog是设置函数,在主函数中打开设置界面,然后在设置界面中设置相关参数,等下次打开时参数还是这次设置的参数,各位看看有什么错误
void SetDialog::writesetting()
{
     QSettings settings("My Pro","spy003");
     settings.setValue("text",ui->flowinputlineEdit->text());
}
void SetDialog::readsetting()
{
    QSettings setting("My Pro","spy003");
    QString text=setting.value("text").toString();
    ui->flowinputlineEdit->setText(text);
}
void SetDialog::closeEvent(QCloseEvent *e)
{
    writesetting();
}