關(guān)鍵詞:狀態(tài)欄概念意義及其設(shè)計(jì)原則
1. 狀態(tài)欄的概念和意義
- 狀態(tài)欄是應(yīng)用程序中輸出簡(jiǎn)要消息的區(qū)域
- 狀態(tài)欄一般位于主窗口的最底部
- 狀態(tài)欄中的消息類(lèi)型
1) 實(shí)時(shí)消息:如當(dāng)前程序狀態(tài)
2) 永久消息:如程序版本號(hào)卡骂,機(jī)構(gòu)名稱(chēng)
3) 進(jìn)度消息:如進(jìn)度條提示瘩缆,百分比提示
2. Qt中提供與狀態(tài)欄相關(guān)的類(lèi)組件
3. 在Qt主窗口中創(chuàng)建狀態(tài)欄
4. Qt狀態(tài)欄的設(shè)計(jì)原則
- 左邊的區(qū)域用于輸出實(shí)時(shí)消息
- 右邊的區(qū)域用于設(shè)置永久消息
-
addWidget
在狀態(tài)欄左半部分添加組件 -
addPermanentWidget
在狀態(tài)欄右半部分添加組件
5. 狀態(tài)欄實(shí)戰(zhàn)
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 小結(jié)
- 狀態(tài)欄是程序中輸出簡(jiǎn)要信息的區(qū)域
-
QStatusBar
是Qt中創(chuàng)建狀態(tài)欄組件的類(lèi) -
QStatusBar
中可以添加任意的QWidget
-
QStatusBar
有自己的內(nèi)置的設(shè)計(jì)原則 -
QStatusBar
可以定制出各種形式的狀態(tài)欄
聲明:此文章僅是本人在學(xué)習(xí)狄泰QT實(shí)驗(yàn)分析課程所做的筆記滤钱,文章中包含狄泰軟件資料內(nèi)容,一切版權(quán)歸狄泰軟件所有昨忆!
實(shí)驗(yàn)環(huán)境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4