主窗口框架
主窗口为建立应用程序用户界面提供了一个框架,QT提供QMainWindow和其他相关类共同完成主窗口管理。
使用QT资源文件
1.创建主窗口菜单
( 1) 新建 Qt Widgets 应用, 项目名称为 myMainWindow, 基类选择 QMainWindow, 类名为MainWindow。
( 2) 创建完项目后, 双击 mainwindow.ui 文件进入设计模式。可以看到界面左上角的“这里输入”,可以在这里添加菜单. 双击“ 在这里输入”,将其更改为“ 文件(&F)”,然后按下回车键,效果如图所示。这里的&F 表明将菜单的快捷键设置为了 Alt + F, 可以看到,实际的显示效果中&符号是隐藏的。
( 3) 同样的方法, 在文件菜单中添加“ 新建(&N)” 菜单项( 如果无法输入中文, 可以从别处复制粘贴), 效果如图所示。 菜单后面的那个加号图标是用来创建下一级菜单的。
2.添加菜单图标
( 1) Qt 中的一个菜单项被看做是一个 Action, 在设计器下面的 Action 编辑器中可以看到刚才添加的“ 新建” 动作, 如图 所示。
( 2) 双击 action_N 条目, 会弹出编辑动作对话框, 这里可以进行各项设置, 比如可以设置动作的快捷键, 点击一下快捷键后面的行编辑器, 然后按下键盘上的 Ctrl + N, 这样就可以将该菜单的快捷键设置为 Ctrl + N。
( 3)在编辑动作对话框中的图标后面的 黑色箭头下拉框可以选择使用资源还是使用文件来设置图标, 如果使用文件的话, 那么就可以直接在弹出的文件对话框中选择本地磁上的一个图标文件。 如果直接单击这个按钮默认是使用资源。现在先按下编辑动作对话框的“ OK” 按钮关闭它。