QMainWindow创建部件语法
对应Qt中的QMainWindows类的学习总结;主要针对菜单栏、工具栏、状态栏、铆接部件及核心部件的创建语法总结如下:
1. 菜单栏 (最多1个)
1.1 创建菜单栏:QMenuBar *bar = MenuBar();
1.2 设置到窗口中:setMenuBar(bar);
1.3 创建菜单:QMenu *fileMenu = bar->addMenu("文件")
1.4 菜单之间添加分隔符:fileMenu->addSeparator();
1.5 创建菜单项:QAction *newAct = file->addAction("新建");
2. 工具栏 (可以有多个)
2.1 创建工具栏:QToolBar *toolBar = new toolBar(this);
2.2 添加并设置开始停靠位置:addToolBar(Qt::TopToolBarArea, toolBar);
2.3 设置后期停靠位置:toolBar->setAllowedAreas(Qt::ToolBarAreas areas);
2.4 设置浮动(默认true):toolBar->setFloatable(false);
2.5 设置移动(默认true):toolBar->setMovable(false);
2.6 添加菜单项:toolBar->addAction(newAct);
2.6 添加按钮:toolBar->addWidget(QPushButton *);
3. 状态栏 (最多1个)
3.1 创建状态栏:QStatusBar *stBar = new QStatusBar(this);
3.2 设置到窗口中:setStatusBar(stBar);
3.3 添加QWidget组件:stBar->addWidget(QWidget *);
4. 铆接部件:浮动窗口 (可以有多个)
4.1 创建浮动窗口:QDockWidget *docDw = new QDockWidget("浮动", this);
4.2 添加浮动窗口:addDockWidget(Qt::BottomDockWidgetArea, docDw);
4.3 设置后期停靠位置:docDw->setAllowedAreas(Qt::DockWidgetAreas areas);
5. 设置核心部件 (最多1个)
5.1 设置:setCentralWidget(QWidget *widget);
通过上述总结我们可以观察到:对于QMainWindows类中有的部件是只能有一个的,它提供的函数名称一般为:set***();而对于类中可以包含多个部件的它提供的函数一般为:add***()。
Qt的资源添加
1、将资源文件夹复制添加至项目文件夹中,如下图;
2、点击项目名称出现:Add New…;然后出现如下图:
3、创建好资源文件属性后,添加完资源列表。出现如下图所示:
4、使用资源有两种方式如下:
1、图形化界面先选择部件后,选择部件的ICON属性,选择下拉框中的“选择资源”。操作如下图:
2、函数调用:
ui->(QAction *)->setIcon(QIcon(const QString &fileName));




1万+



被折叠的 条评论
为什么被折叠?



