Qt的使用筆記

2021-10-22 19:43:25 字數 862 閱讀 7049

1、qt設定視窗大小:

1、 一種方法是設定它的最大視窗值和最小視窗值,並且使最大值和最小值相等。

簡單的示例: setminimumsize(370, 150); setmaximumsize(370, 150);

此時視窗大小便被固定為(370,150)。

2、一種方法是使用setfixedsize(),這樣一句話就可以解決問題。

簡單的示例: setfixedsize(365,240);

視窗的最大化按鈕將變得不可用。

3,resize方法

4、qmainwindow中在setui時自動為使用者建立了乙個選單欄、工具欄、中心視窗和狀態列。而qwidget是沒有這幾點的。

qwidget執行後就只有乙個「頁面」,而qmainwindow執行後生成了乙個「視窗」。

從外到內依次是選單欄、狀態列、工具欄、停靠視窗、中心視窗。 

檢視幫助文件可以發現,setmenubar、add*******、setcentralwidget、setstatusbar幾種行為只有qmainwindow類具有。 

因此,在繼承自qwidget類的使用者類中無法建立選單欄等幾種行為。 

這就是qmainwindow和qwidget的主要區別。

5、qt純**設計

layout是虛的,而容器一類的實的,多個實物放在布局之中,布局再依賴於實物,即放在實物之中實現,

Qt 串列埠類QSerialPort 使用筆記

雖然現在大多數的家用pc 機上已經不提供 rs232 介面了。但是由於 rs232 串列埠操作簡單 通訊可靠,在工業領域中仍然有大量的應用。qt以前的版本中,沒有提供官方的對 rs232 串列埠的支援,編寫串列埠程式很不方便。現在好了,在 qt5.1 中提供了 qtserialport 模組,方便程...

Qt使用筆記(1) Qt的安裝與編譯

2.將全部檔案解壓到乙個目錄中,使用如下批處理 rem 設定vs的環境變數 set oldpath path set path c program files microsoft visual studio 9.0 common7 tools d qt 4.4.3 bin path call vsv...

Log4Qt使用筆記 三

在前面,我們提到,除了乙個根root之外,還可以有多個命名的logger存在,為了直觀,我們可以看logmanager的成員函式 奇怪,除了我們提到的,還有qtlogger和loglogger兩個東西存在,這兩個是什麼東西?原來 馬甲 真實身份 作用qtlogger logger qt 用來處理qt...