29_装窗口中的状态栏

关键词:状态栏概念意义及其设计原则

1. 状态栏的概念和意义

  • 状态栏是应用程序中输出简要消息的区域
  • 状态栏一般位于主窗口的最底部
  • 状态栏中的消息类型
    1) 实时消息:如当前程序状态
    2) 永久消息:如程序版本号,机构名称
    3) 进度消息:如进度条提示,百分比提示

2. Qt中提供与状态栏相关的类组件

3. 在Qt主窗口中创建状态栏

4. Qt状态栏的设计原则

  • 左边的区域用于输出实时消息
  • 右边的区域用于设置永久消息
  • addWidget在状态栏左半部分添加组件
  • addPermanentWidget在状态栏右半部分添加组件

5. 状态栏实战

bool MainWindow::initStatusBar()
{
    bool ret = true;
    QStatusBar* sb = statusBar();
    QLabel* lable = new QLabel("jacob");

    if( lable != NULL )
    {
        lable->setMinimumWidth(200);
        lable->setAlignment(Qt::AlignCenter);
        sb->addPermanentWidget(lable);
    }
    else
    {
        ret = false;
    }

    return ret;
}

6 小结

  • 状态栏是程序中输出简要信息的区域
  • QStatusBar是Qt中创建状态栏组件的类
  • QStatusBar中可以添加任意的QWidget
  • QStatusBar有自己的内置的设计原则
  • QStatusBar可以定制出各种形式的状态栏

声明:此文章仅是本人在学习狄泰QT实验分析课程所做的笔记,文章中包含狄泰软件资料内容,一切版权归狄泰软件所有!
实验环境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容