Y忍冬草 Qt 狀態列的應用

2021-08-09 20:45:32 字數 690 閱讀 9288

:qstatusbar類提供了乙個水平條,用來顯示狀態資訊。qmainwindow中預設提供了乙個狀態列。狀態資訊可以被分為3類:

1)臨時資訊,如一般的提示資訊;

2)正常資訊,如顯示頁數和行號;

3)永久資訊,如顯示版本號或者日期。

:可以使用showmessage()函式來顯示乙個臨時資訊,它會出現在狀態列的最左邊。一般用addwidget()函式新增乙個qlabel到狀態列上用於顯示正常資訊,它會生成到狀態列的最左邊,可能會被臨時資訊所掩蓋。如果要顯示永久資訊,要使用addpermanentwidget()函式來新增乙個如qlabel一樣的可以顯示資訊的部件,它將會生成在狀態列的最右端,不會被臨時訊息所掩蓋。

// 顯示臨時訊息,顯示2000毫秒即2秒

ui->statusbar->showmessage(tr("歡迎使用qt"),2000);

// 建立標籤,設定標籤樣式並顯示資訊,然後將其以永久不見的形式新增到狀態列

qlabel *permanent = new qlabel(this);

permanent->setframestyle(qframe::box|qframe::sunken);

permanent->settext("");

ui->statusbar->addpermanentwidget(permanent);

Qt 狀態列設定

目錄 一 新增動作狀態提示 二 顯示其他臨時資訊 三 顯示永久資訊 正文一 新增動作狀態提示 2.下面進入設計模式,在action編輯器中選中新建動作,然後在右面的屬性編輯器中將其statustip更改為 新建檔案 如下圖所示。3.這時執行程式,當游標移動到新建動作上時,在下面的狀態列將會出現設定的...

Qt設定狀態列

主視窗的狀態列指標 h qstatusbar statusbar const 定義 cpp this statusbar 呼叫資訊種類 臨時,一般,永久。1 臨時資訊 顯示臨時資訊 statusbar showmessage tr 系統已初始化完成 6000 顯示臨時資訊,6s後關閉2 一般資訊 m...

Qt狀態列(statusbar)的使用

狀態列顯示的資訊分3種 1.一般資訊,用qlabel 代表 2.永久資訊,文字會一直顯示在狀態列的最右邊。3.臨時資訊,指定資訊現實的時間。時間到即資訊消失 qlabel locationlabel locationlabel new qlabel july locationlabel setali...