关键词:状态栏概念意义及其设计原则
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