9_24_statusBar

statusBar(状态栏)

状态栏就是一个窗口最先面的一行,一般有三个作用:
• 永久信息,例如版本号,机构名称
• 进度消息,如进度条提示,百分比提示
• 实时消息,当前程序状态等

状态栏的创建

	//创建一个状态栏,如果有,就获取一个状态栏的信息,如果没有就创建一个状态栏的信息
    QStatusBar* statusBar = this->statusBar();
    //将状态栏设置在窗口中
    this->setStatusBar(statusBar);

状态栏显示永久消息

在状态栏中显示永久消息,这里可以使用标签来完成,

/状态栏中也还可以显示其他控件,可以在控件参数中加上拉伸比例,
    QLabel* label = new QLabel("我是一个标签");
    statusBar->addWidget(label);

    //也可以在右侧显示信息
    QLabel* label2 = new QLabel("我不是 蝗虫");
    statusBar->addPermanentWidget(label2);

在这里插入图片描述

状态栏显示实时消息

在状态栏中显示实时信息是通过 showMessage()函数来实现,

//显示一个临时信息
//    statusBar->showMessage("这是一个状态栏消息", 3000);

当函数参数中的数字为0或者不填的时候,这个信息永久显示。

状态栏显示进度条百分比

//通过progressBar函数可以显示百分比
	QProgressBar* progressBar = new QProgressBar();
    progressBar->setRange(0,100);
    progressBar->setValue(30);
    statusBar->addWidget(progressBar);

在这里插入图片描述

浮动窗口

在Qt中,浮动窗口也称为铆接窗口,浮动窗口是通过QDockWidget 类来实现浮动的功能,浮动窗口一般是位于核心部件的周围,可以有很多个,

    //创建一个浮动窗口,
    QDockWidget* dockWidget = new QDockWidget("fudong",this);
//    addDockWidget(Qt::LeftDockWidgetArea, dockWidget);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值