找回密码
 立即注册
收起左侧

界面布局语句理解问题

3
回复
1233
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2018-10-11 10:34:16 显示全部楼层 |阅读模式
1Qter豆
QSettings settings("GONA", PRODUCT_NAME);
        restoreGeometry(settings.value("layout/geometry").toByteArray());
        restoreState(settings.value("layout/windowState").toByteArray());
这三句话什么意思

最佳答案

查看完整内容

请看恢复窗体的尺寸及状态这3行代码负责从系统注册表中获取数据并设置到界面,第二行是设置窗体位置、尺寸。 第三行设置窗体的布局。 其实,跟着3句话配套的还有保存注册表的代码,应该也有3行,也是用的QSettings settings("GONA", PRODUCT_NAME);。
回复

使用道具 举报

累计签到:41 天
连续签到:1 天
2018-10-11 10:34:17 显示全部楼层
本帖最后由 baizy77 于 2018-10-12 09:55 编辑

请看恢复窗体的尺寸及状态这3行代码负责从系统注册表中获取数据并设置到界面,第二行是设置窗体位置、尺寸。
第三行设置窗体的布局。
其实,跟着3句话配套的还有保存注册表的代码,应该也有3行,也是用的QSettings settings("GONA", PRODUCT_NAME);。
回复

使用道具 举报

累计签到:425 天
连续签到:3 天
2018-10-12 09:16:17 显示全部楼层
第一句,构造一个 Setting 对象,在系统中取得上次自动保存的值,二三句就是把特定的值取出来用,geometry 应该是一个point 类型,state 应该是一个枚举,感觉是 ~
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2018-10-12 14:44:32 显示全部楼层
baizy77 发表于 2018-10-12 09:54
请看恢复窗体的尺寸及状态这3行代码负责从系统注册表中获取数据并设置到界面,第二行是设置窗体位置、尺寸 ...

谢谢您,我懂了,这部分解决了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册