找回密码
 立即注册

界面布局语句理解问题

累计签到: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);。
回复

使用道具 举报

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

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

使用道具 举报

累计签到:387 天
连续签到:1 天
发表于 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行代码负责从系统注册表中获取数据并设置到界面,第二行是设置窗体位置、尺寸 ...

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

使用道具 举报

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

本版积分规则

yangyang

    主题

    帖子

    46

    积分

    Qter1级会员

    Rank: 1

    积分
    46

Qter1级会员

发私信

Qt开源社区——开源 共享 自由

微信扫一扫
查看精品教程!