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

最新文章

  1. Android 上实现像微信一样的用Fragment来实现的Tab切页效果 提供源码下载
  2. Android Studio 优秀插件汇总
  3. 数据库的Index Scan V.S. Rscan
  4. Greenplum 在Linux下的安装
  5. 如何分割一个utf8字符串(保证单个汉字的完整性)
  6. cocos2d-lua 3.5 android搭建常见错误
  7. python属性查找
  8. Codeforces 107B Basketball Team 简单概率
  9. 201521123066 《Java程序设计》 第二周学习总结
  10. JSON.stringify实战用法
  11. 数据库服务器---Qps
  12. MapReduce的倒排索引
  13. JavaScript之函数式编程思想初探
  14. vue-cli 组件运用
  15. Redis之序列化POJO
  16. 啰里吧嗦redis
  17. CI(2.2) 配置 jquery的上传插件Uploadify(v3.2) 上传文件
  18. IE 之 应用小结
  19. swift与OC混编之调用函数
  20. 使用inotify+rsync实现服务器间文件同步

热门文章

  1. 解决在linux下安装centos自带的mysql后,出现navicat远程连接失败的问题
  2. 深入理解JAVA虚拟机 垃圾收集器和内存分配策略
  3. 4.华为路由交换技术_IP路由选择原理(上)
  4. 大数据(量上GB的)查看命令
  5. Keras class_weight和sample_weight用法
  6. linux下为已经编译好的php环境添加mysql扩展(php安装完成后如何添加mysql扩展)
  7. 实战build-react(二)-------引入Ant Design
  8. 【C++】char* 和 char[] 区别的理解
  9. xshell的快捷键
  10. HDU3465--Life is a Line(树状数组求逆序数,离散化)