Qt4讀書筆記12

2021-09-30 03:30:27 字數 1121 閱讀 7000

設定狀態列

前面完成了選單和工具欄,我們開始處理電子**應用的狀態列。正常模式下,狀態列包含兩個指示資訊:當前**單元的位置和當前**單元的公式。狀態列也用於顯示一些臨時狀態資訊。

mainwindow

的構造方法呼叫

createstatusbar()

來建立狀態列:

void mainwindow::createstatusbar()

qmainwindow::statusbar()

方法返回乙個指向

status bar

的指標(

status bar

在第一次呼叫時建立)。狀態指示器只是簡單的

qlabel

,其文字可以在需要的時候改變。我們已經增加了縮排標記到

formulalabel

,以便文件顯示與左邊的

label

之間留有空白。當

qlabel

增加到狀態列時,它們自動稱為狀態列的孩子。

當qstatusbar

排列其顯示元件時,他關心每個元件實際的大小通過

qwidget::sizehint()

並調整每個可調整的元件到合適的大小。乙個元件的理想大小與其內容相關,當內容調整時,理想大小也會改變。為了避免經常重新確定元件的大小,我們設定容納

"w999"

的大小為最小尺寸,我們也設定對齊方式為橫向中心對齊。

void mainwindow::updatestatusbar()

updatestatusbar() slot

修改**單元的位置並顯示其公式。當**焦點移到另乙個**單元是這個方法被呼叫。當然,這個

slot

也作為普通函式被在

createstatusbar()

的末尾被呼叫。原因是

spreadsheet

啟動是不傳送

currentcellchanged() signal.

void mainwindow::spreadsheetmodified()

spreadsheetmodified() slot

設定windowmodified

屬性為true,

更新title bar.

Qt4讀書筆記5

qt4 讀書筆記5 第二章建立對話方塊 本章將教你如何用 qt建立對話方塊。對話方塊呈獻給使用者一些選項 options and choices 執行使用者設定這些選項。這就叫對話方塊 dialog boxes,or simply dialogs 它提供了使用者和應用互相交談的方式。許多 gui應用...

Qt4讀書筆記9

今天終於學完了第二章,對建立對話方塊有了一定了解。第二章剩餘部分 動態對話方塊 dynamic dialogs 動態對話方塊指的是在執行時 run time 有.ui 檔案建立的對話方塊。代替了用 uic把 ui檔案變成 c 的方式,我們可以用 quiloader class 在執行時載入 ui檔案...

QT4下串列埠筆記

在進行串列埠程式設計時,首先解決的是串列埠配置問題,這些都是由套路的哦。使用了qextserialport mycom new posix qextserialport dev ttys0 qextserialbase polling 定義串列埠物件,指定串列埠名和查詢模式,這裡使用查詢方式poll...