QT窗口(3)-狀態欄
狀態欄
代碼如下:
//存在就獲取,不存在就創建QStatusBar*statusBar=this->statusBar();this->setStatusBar(statusBar);//顯示一個臨時消息statusBar->showMessage("這是一個狀態消息");
運行結果如下:
通過showMessage可以在狀態欄顯示文本,時間是可以自定義的,單位是ms
代碼如下:
statusBar->showMessage("這是一個狀態消息",3000);
如果不填,就是會持續存在
也可以用Label
可以設置進度條:
代碼如下:
QProgressBar*progressBar=new QProgressBar();progressBar->setRange(0,100);progressBar->setValue(50);statusBar->addWidget(progressBar);
運行結果如下:
QPushButton*button=new QPushButton("按鈕");statusBar->addPermanentWidget(button);//從右往左放置
運行結果: