Qt狀態列(statusbar)的使用

2021-08-08 19:31:25 字數 1255 閱讀 6937

狀態列顯示的資訊分3種

1. 一般資訊,用qlabel 代表

2. 永久資訊,文字會一直顯示在狀態列的最右邊。

3. 臨時資訊,指定資訊現實的時間。時間到即資訊消失

//qlabel *locationlabel;

locationlabel = new qlabel("july");

locationlabel->setalignment(qt::aligncenter);

locationlabel->setminimumsize(locationlabel->sizehint());

//qlabel *aixlabel;

aixlabel = new qlabel("\"ctrl + h\" for help");

//optional

statusbar()->setstylesheet(qstring("qstatusbar::item")); // 設定不顯示label的邊框

statusbar()->setsizegripenabled(false); //設定是否顯示右邊的大小控制點

statusbar()->addwidget(locationlabel);

statusbar()->addwidget(aixlabel, 1);

qlabel *per1 = new qlabel("ready1", this);

qlabel *per2 = new qlabel("ready2", this);

qlabel *per3 = new qlabel("ready3", this);

statusbar()->addpermanentwidget(per1); //現實永久資訊

statusbar()->addpermanentwidget(per2);

statusbar()->insertpermanentwidget(2, per3);

statusbar()->showmessage("status is here...", 3000); // 顯示臨時資訊,時間3秒鐘.

mainwindow::mainwindow(qwidget *

parent) :

qmainwindow(parent),

ui(new ui::mainwindow)

參考:

iOS7隱藏狀態列 status Bar

ios7中,不僅應用的風格有一定的變化,狀態列變化比較大,我們可以看到 uiviewcontroller 的狀態列與導航欄基本是一體的。因此 uiviewcontroller的 hide show狀態的方法也跟其他版本的不一樣了。在ios7以前的版本,hide show是通過以下 實現 cpp vi...

Qt 狀態列設定

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

Qt設定狀態列

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