新建Qt项目
建好项目后,组件结构如图
MainWindow的windowTitle属性设为bkj4-3
添加资源
新建资源文件
编辑资源文件
在文件res.qrc上点击右键,选择Open In Editor
添加前缀
添加前缀icons
新建放资源文件的目录
原QtApp目录文件如下
在这个目录下新建images文件夹
将所有图标文件放到images文件夹里面
添加图标文件
Action
新建打开数据库Action
打开Action Editor,点击新建按钮
添加其他Action
类似的添加Action,最终结果如图所示
保存,退出Action编辑器
工具栏
添加工具栏
窗体空白处点右键,选择添加工具栏,命名为mainToolBar
拖动actOpenDB到工具栏
拖完后,工具栏出现图标
只有图标,没有文字,不好看
设置工具栏属性
修改工具栏的toolButtonStyle属性,改为ToolButtonTextUnderIcon
改了以后,工具栏变了样
添加分隔符
右键点击工具栏,选择添加分隔符
添加其他工具
最终效果如图
工具栏层次结构
菜单
添加文件分组
双击,输入”文件(&F)”
完成这个Action的添加
添加其他文件分组下菜单项
添加其他分组和菜单项
菜单层次结构
关闭Action的实现
点击工具栏上的Edit Signals/Slots按钮
点击底部的Signals Slots Editor,点上面的 号
出现
发送者选actQuit这个Action,信号选择triggered(),接收者选择MainWindow,槽选择close()
点击上方的×保存
修改Action的状态
除了actOpenDB和actQuit之外,把其他的action全部改为不是enabled的
修改前
修改后
修改完之后,工具栏变成这样
菜单项变成这样
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!