工具栏、状态栏、子窗口介绍

一、工具栏 QToolBar

1、介绍

工具栏就是从菜单项中挑出一些经常使用的放在界面上,让用户方便的点到使用。

所以在代码设计时依然用的类是 QAction 即菜单项。

2、代码

(1)最基础的工具栏使用

(2)关键 api

窗口添加工具栏:this->addToolBar(Qt::ToolBarArea area, QToolBar* toolBar);

设置工具栏允许停靠位置:QToolBar::setAllowedAreas(Qt::ToolBarArea area);

设置工具栏是否能浮动:QToolBar::setFloatable(bool);

设置工具栏是否能移动:QToolBar::setMovable(bool);

工具栏添加元素:QToolBar::addAction(QAction&);

(3)菜单栏和工具栏

(4)多个工具栏

(5)设置工具栏位置

Qt::LeftToolBarArea 左边

Qt::RightToolBarArea 右边

Qt::TopToolBarArea 上边

Qt::ButtomToolBarArea 下边

Qt::AllToolBarArea 全部都可

(6)其他属性设置

二、状态栏 QStatusBar

1、介绍

状态栏可以存放许多控件,就像可以设置一个进度条,在网络不好的时候显示界面下面会有一个绿色的进度条告诉用户加载多少了。

2、代码

(1)关键 api 

状态栏设置临时信息:QStatusBar::showMessage(QString&, int); 参数是显示信息和显示时间,单位毫秒。

状态栏添加子控件:QStatusBar::addWidget(QWidget&);

(2)显示临时信息

(3)添加子控件

还有一个 api 是 addPermanentWidget,是从右向左添加控件。

三、子窗口 QDockWidget

1、介绍

主窗口中出现的一个子窗口。

2、代码

(1)关键 api

主窗口添加一个子窗口:this->addDockWidget(Qt::DockWidgetArea area, QDockWidget dock);

子窗口设置窗口标题:QDockWidget::setWindowTitle(QString&);

子窗口设置控件:QDockWidget::setWidget(QWidget&);

子窗口允许停靠位置:QDockWidget::setAllowedAreas(Qt::DockWidgetArea area);

具体的方向参数就是 xxxDockWidgetArea

(2)创建一个最基本的子窗口

(3)子窗口设置控件

由于一个子窗口只能设置一个 QWidget,所以设置的流程:控件 -> 布局管理 -> QWidget -> 子窗口

(4)其他设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值