添加菜单和工具栏 QMainWindow,普通的QWidget和QDialog都不可以添加
QAction命令:
(1)添加Action
通过Action Editor添加
设置好变量名和图标(图标资源需要用qrc文件关联到resourse browser里)
(2)把Action拖到菜单或者工具栏里
打开新建的ui文件,左上角输入好之后按两下Enter,即可产生子菜单,随后把Action里添加好的拖进去即可
下面的窄条MainToolBar同理(添加进去就变宽了)
(3)在代码里添加相应处理函数
Action的对应点击信号是triggered
工具栏里不仅仅可以添加按钮,还可以添加Widget或者其他控件
QSize调整控件大小
添加子菜单也可以直接点”在这里输入(Type here)”,后面的加号可以在子菜单之中再创建一个子菜单。
可停靠窗口(Dock Widget):可自由移动位置的(类似VS的资源管理器的,可以停靠在左边或者右边的)
属性 -- features -- 调整各种属性
属性 -- allowedAreas -- 可以停靠的位置
可添加多个Dock Widget窗口
将两个Dock Widget窗口设置为标签样式示例代码:
setDockOptions(QMain