Qt學習入門

2021-07-24 03:14:11 字數 947 閱讀 9237

收錄學習qtcreator的學習**:

學習qtcreator主要是因為它優良的跨平台性,和較為豐富的介面控制項資料,  同時對於過載控制項和修改控制項**的健壯的支援特點.

對於未曾寫過應用程式介面的人來說,我個人總結幾點自己未曾注意到的東西, 希望對大家有所幫助:

1  對於乙個應用程式當中的所有視窗而言, 都是具有父子關係的, 不是任意乙個視窗新增, 或者按鈕新增.這個父子關係除了能夠維持對於其布局的控制, 也為整個程式的布局邏輯有了較好的把握. 應該以那個視窗為父類,那麼其他的就都是它的子空間, 也就是說大多數情況下, 乙個程式只有乙個視窗, 其他的一般成為qwidget控制項, 叫視窗控制項,而不是叫視窗.

2   介面的完整布局.  乙個應用程式的介面實現, 首先要理清較大的模組的構建.使用布局控制項, 控制整體的布局:

qboxlayout(qvboxlayout, qhboxlayout)

,qformlayout

,qgridlayout

,and

qstackedlayout

.把握對了整體的控制項才能進行準確的整體布局. 當然對於這個問題不用太強調, 可以根據自己的理解逐步實現, 發現有更好的布局方式,就進行下修改.

3 對於使用什麼樣的控制項來完成某個功能, 首先需要大致熟悉存在哪些較常見的控制項,當然也許短時間內讀完所有的文件不太可能, 盡可能的多熟悉,邊用邊學.

4 對於控制項的各種api, 對於選中了來用某個控制項, 要看控制項有什麼功能, qt對於控制項的常用功能已經豐富的不錯了,  對於想要的功能仔細讀讀api, 也許控制項中已經封裝了.對於自己需要的功能, 可以對控制項進行自定義重寫,把控制項封裝成自己需要的控制項.

5 qt 增加了乙個qss的**功能,主要是採用css的樣式渲染方式, 目前支援的是css2.0, 可以支援較為豐富的控制項**功能, 可以很輕鬆的畫出很漂亮的**控制項.當然對於那些控制項支援什麼功能,可以setstylesheet中進行查詢. 

QT入門學習

在各種嵌入式裝置及pc機中都需要介面使用者程式給使用者使用,常見的介面程式開發方法有c builder,qt,等。所以我自然也沒有漏掉花些時間去研究入門這門手藝,qt程式開發是乙個很典型的pc應用程式開發。三部分,介面開發,介面開發,資料庫開發。而使用與嵌入式的應用通常只有介面與介面這兩部分。介面和...

qt學習筆記(一) qt入門

分類 程式語言 2011 11 15 22 49 1686人閱讀收藏 舉報 qtbutton signal delete 2010c 安裝qtcreator,我用版本是基於qt4.7.0,完整的版本名是 qt sdk linux x86 opensource 2010.05.1,因為我是用於學習qt...

qt學習筆記(一) qt入門

安裝qtcreator,我用版本是基於qt4.7.0,完整的版本名是 qt sdk linux x86 opensource 2010.05.1,因為我是用於學習qt4.6.3,所以最好選擇這個版本的sdk,如果從nokiaqt官網上下的最新班的sdk,編譯基於mini2440的qt程式總會出現許多...