尧图精选

Qt官方示例Application源码阅读

🕒 发布时间:2026/9/2 6:21:42 📁 来源:尧图网络
1. 添加资源文件2. 命令行参数位置 工作目录即为加载命令行所在目录3. 菜单栏和工具栏 同一个动作既出现在菜单又出现在工具栏还绑定键盘快捷键一套代码三处复用4. 在底部状态栏显示提示信息这是正式软件的标配5.QMainWindow有固定分区菜单栏、工具栏区域、状态栏、dock 停靠区中间业务区域必须调用setCentralWidget(xxx)放入核心控件6. 菜单栏和工具栏添加方式菜单menuBar()-addMenu()不要自己 new QMenuBarQMainWindow 自带 menuBar。工具栏addToolBar()会自动创建并加入窗口可以创建多个工具栏。7. 所有用户可见字符串使用tr() 使用tr()全部字符串包裹为国际化翻译预留支持8.statusBar()-showMessage()临时提示消息几秒后消失普通提示statusBar()-addPermanentWidget()永久常驻右侧控件文件名、修改标记、版本号示例里展示当前文件修改状态就是用这个机制。每个QAction调用setStatusTip(tr(Create a new file));鼠标悬浮菜单 / 工具栏按钮时Qt 内部自动调用 statusBar ()-showMessage ()把 setStatusTip 设置的文字显示到底部状态栏9. 用窗口标题栏标记文件修改状态10. - 关闭窗口前弹窗询问文件是否要保存防止丢失修改桌面软件必备逻辑Qt11. 保存窗口上次关闭时的位置、大小下次打开恢复上次窗口状态saveGeometry()不保存工具栏、dock 窗口布局。如果要保存工具栏、悬浮面板布局要用saveState()/restoreState()同样可以存进 QSettings。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →