Qt為我們提供了很多控件,這些控件拿過來就可以使用
目錄
QWidget
屬性
WindowFrame的影響
QWidget
Qt中所有的組件都是繼承自QWidget
Qt Creator中的右側可以看到QWidget的各種屬性 其中各種屬性都可以在Qt文檔中找到說明
?
屬性
enabled:描述該組件是否可用 相對就是禁用
禁用就是指 該組件無法與用戶進行交互
同時繼承它的所有子元素也被禁用
?
?
geometry :位置和尺寸. 其實是四個屬性的統稱
?
QRect是一個矩形
?
一下操作都是對按鈕左上角的一個點做位置改變 左上角改變的同時 寬度和高度都發生改變
?
要讓寬度和高度不發生改變,而實現平移呢
利用第二種傳參方式
?
WindowFrame的影響
Window圖形化界面都有上面這個框
??
?
在Qt中關于位置尺寸提供了很多API
有些API需要考慮WindowFrame 有些API是根據Widget來考慮的
?
為什么此時時一樣的?
由于我們是在Widget構造函數中做出測試的,但是此時Widget還沒有構造出來,沒有加入到WindowFrame中,也就沒有造成影響
?
當測試代碼不放在構造函數中時,可以看到寬度高度不一樣
?
windowTitle
?
tips:windowTitle只針對Widget設置
windowIcon 窗口圖標
?
QIcon就是一個圖像類
QIcon不支持對象數機制,我們需要把它建立在棧上,它生命周期不影響圖標的顯示
?
tips:輸入路徑是的使用/ 因為擔心\r\n c++還引入了raw來解決這類問題
?
絕對路徑的寫法是不科學的,因為用戶圖片存放的位置可能不同,所以得使用相對路徑
?
?