Loading

QT入门-QMainWindow类2

1) 添加工具栏:右键点击菜单栏下方选择AddToolBar,然后将最下方的那些QAction拖到相应位置即可。右键工具栏可以添加分隔符。

2) 工具栏是可以上下左右停靠的。将其moveable属性取消勾选则变成不可移动的。allowedAreas为允许停靠的位置

3) 浮动窗口对应控件的Dock Widget。执行程序后可以将浮动窗口拖出来,能停靠在上下左右。可以将控件拖入浮动窗口并进行布局。其属性floating决定是否处于浮动的状态。allowedAreas为允许停靠的位置。

4) 核心部件:在核心的位置添加控件(浮动窗口只能在上下左右进行停靠)。

5) statusBar为状态栏。所有从QWidgets派生出来的控件都可以添加到状态栏里。一般选择放一个label提示用户的操作。

                               QPushButton *button = new QPushButton("hello", this);

                               ui->statusbar->addWidget(button);

                               QLabel *label = new QLabel("world", this);  

                               ui->statusbar->addWidget(label);

    使用状态栏的addWidget函数可以添加控件。别忘记#include <QPushButton> 以及#include <QLabel>

6)对于菜单栏只有一个,工具栏可以有多个,浮动窗口可以有多个,状态栏只有一个,其它的可以有多个。

posted @ 2020-07-19 16:58  脂环  阅读(212)  评论(0编辑  收藏  举报