zoukankan      html  css  js  c++  java
  • 【Qt开发】状态栏设置

    1.在Qt 里面,状态栏显示的信息有三种类型:临时信息、一般信息和永久信息。 
    其中,临时信息指临时显示的信息,比如QAction 的提示等,也可以设置自己的 
    临时信息,比如程序启动之后显示Ready,一段时间后自动消失——这个功能可 
    以使用QStatusBar 的showMessage()函数来实现;一般信息可以用来显示页码 
    之类的;永久信息是不会消失的信息,比如可以在状态栏提示用户Caps Lock 
    键被按下之类。 
    2.代码实例: 
    定义成员变量:QLabel *msgLabel;。 
    主窗口构造函数中。

    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
            。。。
            msgLabel = new QLabel;
            msgLabel->setMinimumSize(msgLabel->sizeHint());
            msgLabel->setAlignment(Qt::AlignHCenter);
            msgLabel->setText(tr("test"));
            statusBar()->addWidget(msgLabel);
            statusBar()->showMessage("11111111",3000);//3s后关闭
            QLabel *per1 = new QLabel("Ready1", this);
            statusBar()->addPermanentWidget(per1);
            statusBar()->setSizeGripEnabled(false); //设置是否显示右边的大小控制点
    }


    主窗体有一个默认的状态栏(同样有默认的菜单栏和工具栏), 

    statusBar()就是获取默认的状态栏。然后添加东西即可。 
    addWidget:一般是添加一个Label。//左侧 
    showMessage:定时显示。 
    addPermanentWidget:添加现实永久信息。//最右侧

  • 相关阅读:
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    基于分布式锁解决定时任务重复问题
    基于Redis的Setnx实现分布式锁
    基于数据库悲观锁的分布式锁
    使用锁解决电商中的超卖
  • 原文地址:https://www.cnblogs.com/huty/p/8518178.html
Copyright © 2011-2022 走看看