第02課?Qt 窗體應用
2.1?窗體基類說明
當創(chuàng)建項目到圖2.1 時,會發(fā)現(xiàn)編輯器提供三個基類,分別為:
QMainWindow、QWidget、QDialog,三個基類的區(qū)別說明如下。
1、 QMainWindow
QMainWindow 類提供一個有菜單條、錨接窗口(例如工具條)和一個狀態(tài)條的主應用程序窗口。主窗口通常用在提供一個大的中央窗口部件(例如文本編輯或者繪制畫布)以及周 圍 菜單、工具條和一個狀態(tài)條。QMainWindow 常常被繼承,因為這使得封裝中央部件、菜單和工具條以及窗口狀態(tài)條變得更容易,當用戶點擊菜單項或者工 具條按鈕時,槽會被調(diào)用。
2、 QWidget
QWidgt 類是所有用戶界面對象的基類。 窗口部件是用戶界面的一個基本單元:它從窗口系統(tǒng)接收鼠標、鍵盤和其它事件,并且在屏幕上繪制自己。每一個窗口部件都是矩形的,并且它們按 Z 軸順序排列。一個窗口部件可以被它的父窗口部件或者它前面的窗口部件蓋住一部分。
3、 QDialog
QDialog 類是對話框窗口的基類。對話框窗口是主要用于短期任務以及和用戶進行簡要通訊的頂級窗口。QDialog 可以是模態(tài)對話框也可以是非模態(tài)對話框。QDialog 支持擴展性并且可以提供返回值。它們可以有默認按鈕。
2.3 窗體在桌面的初始位置及背景色
實例需求:編寫窗體在屏幕右上角 X 軸 100,Y 軸 100 顯示并且背景色為紅色。
關于顏色表示:
2.4 修改標題欄圖標
?實例需求:修改標題欄圖標。
要實現(xiàn)修改標題欄圖標功能,首先需要有一個圖片,最好是 16x16 像素的 ICO 圖片
方案一:添加資源方式
第一步:右擊項目-->添加文件
第二步:選擇Qt-->添加資源文件
第三步:創(chuàng)建文件夾 resource,文件夾名字可以自己定義,將準備好的 ICO 圖片放入文件夾
第四步:單擊reource.pro ,添加現(xiàn)有文件 ,選擇ico文件
第四部:在 mainwindow.cpp 中添加代碼