QT入门

programmer 程式師 程序员
Post Reply
擎天殿
test ranks
Posts: 132
Joined: 2025-02-21T13:46:27+00:00

Re: QT入门

Post by 擎天殿 »

5.6 使用 UI 文件创建窗口

创建工程的时候把UI文件留着
5.6.1 UI 设计窗口介绍

Image
擎天殿
test ranks
Posts: 132
Joined: 2025-02-21T13:46:27+00:00

Re: QT入门

Post by 擎天殿 »

5.6.2 菜单栏

1.添加/删除菜单栏

默认情况下QMainWindow项目一创建就自带了菜单栏,可以在对象树窗口中,右键菜单栏对象,移除菜单栏:

Image

删除后也可以创建菜单栏,此时在对象树中右键MainWindow对象,菜单里边会多了创建菜单栏的功能

Image
擎天殿
test ranks
Posts: 132
Joined: 2025-02-21T13:46:27+00:00

Re: QT入门

Post by 擎天殿 »

2. 添加菜单栏

点击菜单栏的“在这里输入”可以输入一个菜单名字创建一个菜单。

Image
擎天殿
test ranks
Posts: 132
Joined: 2025-02-21T13:46:27+00:00

Re: QT入门

Post by 擎天殿 »

3. 添加菜单项

Image

在UI界面中添加菜单项只能用英文,因为此时会创建一个QAction对象,会用输入的值作为对象名,所以不能用中文,得添加后再属性窗口改中文。

Image
擎天殿
test ranks
Posts: 132
Joined: 2025-02-21T13:46:27+00:00

Re: QT入门

Post by 擎天殿 »

4. 添加多级菜单

Image

Image
擎天殿
test ranks
Posts: 132
Joined: 2025-02-21T13:46:27+00:00

Re: QT入门

Post by 擎天殿 »

5.6.3 工具栏

1. 添加/删除工具栏

删除工具栏方法和删除菜单栏方法一样,不过工具栏可以有多个,所以每次右键MainWindow对象,都可以看到添加工具栏的选项。

Image
擎天殿
test ranks
Posts: 132
Joined: 2025-02-21T13:46:27+00:00

Re: QT入门

Post by 擎天殿 »

2. 工具栏添加动作

新添加的QAction对象会在动作编辑器里找到(Action Editor),可以直接拖拽上来添加到工具栏里。

Image

可以对工具栏设定停靠区域、能否浮动、能否移动等

Image
擎天殿
test ranks
Posts: 132
Joined: 2025-02-21T13:46:27+00:00

Re: QT入门

Post by 擎天殿 »

5.6.4 状态栏

添加和删除状态栏的方法和添加删除菜单栏方法一样。

状态栏添加左侧控件、右侧控件只能通过代码来添加。
擎天殿
test ranks
Posts: 132
Joined: 2025-02-21T13:46:27+00:00

Re: QT入门

Post by 擎天殿 »

5.6.5 停靠部件

从工具箱中拖出一个停靠部件就行。也可以像设定工具栏停靠范围一样,在停靠部件的属性窗口中设定他可以停靠的范围。

Image
擎天殿
test ranks
Posts: 132
Joined: 2025-02-21T13:46:27+00:00

Re: QT入门

Post by 擎天殿 »

5.6.6 核心部件

UI窗口中默认核心部件就是一个widget

Image
Post Reply

Return to “programmer 程式師 程序员”