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:添加现实永久信息。//最右侧

  • 相关阅读:
    我的编辑辅助工具
    一点BREW开发的资料
    XCode 4.2.1 (iOS SDK 5.0) for Lion
    C Style SEH handling Example
    OWC中双刻度图表的实现(转自网络)
    浅谈MAXIMO项目实施(转)
    GridView 72般绝技
    MAXIMO表学习总结(转)
    一SQL语句.
    网站根目录下的 cert/ 目录中有bazs.cert文件,可是http://网站地址/cert/bazs.cert 就是提示HTTP 404 的解决方法
  • 原文地址:https://www.cnblogs.com/huty/p/8518177.html
Copyright © 2011-2022 走看看