QT5:QStatusBar 底部状态栏控件

  • 继承于QMainWindow的窗口对象的UI控件中自带了一个QStatusBar类型的状态栏控件
  • 状态栏显示文字的方式有:(1)通过加载QLable永久显示。(2)通过ShowMessage()限时显示。
    Demo:永久展示状态栏文字
    App1::App1(QWidget* parent)
    	: QMainWindow(parent)
    {
    	ui.setupUi(this);
    	
    	//设置状态栏
    	QLabel* pLable; //创建QLable
    	pLable= new QLabel(QString::fromLocal8Bit("Hello 状态栏文字! "));
    	pLable->setAlignment(Qt::AlignCenter);
    	pLable->setMinimumSize(pLable->sizeHint());
    	statusBar()->setStyleSheet(QString("QStatusBar::item{border: 0px}")); // 设置不显示label的边框
    	statusBar()->setSizeGripEnabled(false); //设置不显示右边的大小控制点
    	statusBar()->addWidget(pLable); //永久展示文字
    }
    
    • 效果
      在这里插入图片描述

参考资料

发布了56 篇原创文章 · 获赞 5 · 访问量 7453

猜你喜欢

转载自blog.csdn.net/forchoosen/article/details/103059650