青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

O(1) 的小樂

Job Hunting

公告

記錄我的生活和工作。。。
<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統(tǒng)計

  • 隨筆 - 182
  • 文章 - 1
  • 評論 - 41
  • 引用 - 0

留言簿(10)

隨筆分類(70)

隨筆檔案(182)

文章檔案(1)

如影隨形

搜索

  •  

最新隨筆

最新評論

閱讀排行榜

評論排行榜

Qt 深入淺出

Qt 深入淺出

經常有人問哪里有學習Qt的資料,Qt的教程,怎么才能入門等等,或者抱怨說中文的信息太少。其實網上有很多關于Qt的學習資料,今天在這里總結一下,希望各位想學習Qt的同學,各取所需,早日從入門到精通!

Part 1: 新手上路

Qt 官方學習教程
Qt 官方學習教程包含了3部分,包括如何學習Qt,如何逐步創(chuàng)建一個地址簿應用以及如何編寫Qt Widget。教程由淺入深,Qt初學者必讀
如何學習 Qt
我們假定您已了解 C++, 并將用于 Qt 開發(fā)。有關將 Qt 與其他編程語言一起使用的更多信息,請參見 Qt 網站。。。。。
地址簿教程
本教程介紹了使用 Qt 跨平臺框架的 GUI 編程。在學習過程中,我們將了解部分 Qt 基本技術,如Widget 和布局管理器,容器類,信號和槽,輸入和輸出設備等。。
Widgets 教程
Widget 是使用 Qt 編寫的圖形用戶界面 (GUI) 應用程序的基本生成塊。每個 GUI 組件,如按鈕、標簽或文本編輯器,都是一個 widget ,并可以放置在現(xiàn)有的用戶界面中或作為單獨的窗口顯示。每種類型的組件都是由 QWidget 的特殊子類提供的,而 QWidget 自身又是 QObject 的子類。
Qt 學習之路:
來自于FinderCheng的Qt 學習之路。簡介:在本系列文章中,F(xiàn)inderCheng使用Qt4進行C++ GUI的開發(fā)。我是參照著《C++ GUI Programming with Qt4》一書進行學習的。其實,我也只是初學Qt4,在這里將這個學習筆記記下來,希望能夠方便更多的朋友學習Qt4。我是一個Java程序員,感覺 Qt4的一些命名規(guī)范以及約束同Java有異曲同工之妙,因而從Java遷移到Qt4似乎困難不大。不過,這也主要是因為Qt4良好的設計等等。
Qt學習之路(1):前言
Qt是一個著名的C++庫——或許并不能說這只是一個GUI庫,因為Qt十分龐大,并不僅僅是GUI。使用Qt,在一定程序上你獲得的是一個“一站式”的服務:不再需要研究STL,不再需要C++的 ,因為Qt有它自己的QString等等。或許這樣說很偏激,但Qt確實是一個 “偉大的C++庫”。
Qt學習之路(2):Hello, world!
任何編程技術的學習第一課基本上都會是Hello, world!,我也不想故意打破這個慣例——照理說,應該首先回顧一下Qt的歷史,不過即使不說這些也并無大礙。
Qt學習之路(3):Hello, world!(續(xù))
下面來逐行解釋一下前面的那個Hello, world!程序,盡管很簡單,但卻可以對Qt程序的結構有一個清楚的認識。現(xiàn)在再把代碼貼過來:
Qt學習之路(4):初探信號槽
所謂信號槽,簡單來說,就像是插銷一樣:一個插頭和一個插座。怎么說呢?當某種事件發(fā)生之后,比如,點擊了一下鼠標,或者按了某個按鍵,這時,這個組件就 會發(fā)出一個信號。就像是廣播一樣,如果有了事件,它就漫天發(fā)聲。這時,如果有一個槽,正好對應上這個信號,那么,這個槽的函數(shù)就會執(zhí)行,也就是回調。就像 廣播發(fā)出了,如果你感興趣,那么你就會對這個廣播有反應。干巴巴的解釋很無力,還是看代碼:
Qt學習之路(5):組件布局
顧名思義,絕對定位就是使用最原始的定位方法,給出這個組件的坐標和長寬值。這樣,Qt就知道該把組件放在哪里,以及怎么設置組件的大小了。但是這樣做的 一個問題是,如果用戶改變了窗口大小,比如點擊了最大化或者拖動窗口邊緣,這時,你就要自己編寫相應的函數(shù)來響應這些變化,以避免那些組件還只是靜靜地呆 在一個角落。或者,更簡單的方法是直接禁止用戶改變大小。
Qt學習之路(6): API文檔的使用
今天來說一下有關Qt API文檔的使用。因為Qt有一個商業(yè)版本,因此它的文檔十分健全,而且編寫良好。對于開發(fā)者來說,查看文檔時開發(fā)必修課之一——沒有人能夠記住那么多API的使用!
Qt學習之路(7): 創(chuàng)建一個對話框(上)
首先說明一點,在C++ GUI Programming with Qt4, 2nd中,這一章連同以后的若干章一起,完成了一個比較完整的程序——一個模仿Excel的電子表格。不過這個程序挺大的,而且書中也沒有給出完整的源代 碼,只是分段分段的——我不喜歡這個樣子,我想要看到我寫出來的是什么東西,這是最主要的,而不是慢慢的過上幾章的內容才能看到自己的作品。
Qt學習之路(8): 創(chuàng)建一個對話框(下)
Qt是分模塊的,記得我們建工程的時候就會問你,使用哪些模塊?QtCore?QtGui?QtXml?等等。這里,我們引入QtGui,它包括了 QtCore和QtGui模塊。不過,這并不是最好的做法,因為QtGui文件很大,包括了GUI的所有組件,但是很多組件我們根本是用不到的——就像 Swing的import,
Qt學習之路(9):深入了解信號槽
槽函數(shù)和 普通的C++成員函數(shù)沒有很大的區(qū)別。它們也可以使virtual的;可以被重寫;可以使public、protected或者private 的;可以由其它的C++函數(shù)調用;參數(shù)可以是任何類型的。如果要說區(qū)別,就是,槽函數(shù)可以和一個信號相連接,當這個信號發(fā)生時,它可以被自動調用。
Qt學習之路(10): Meta-Object系統(tǒng)
前面說過,Qt使用的是自己的預編譯器,它提供了對C++的一種擴展。利用Qt的信號槽機制,就可以把彼此獨立的模塊相互連接起來,不需要實現(xiàn)知道模塊的任何細節(jié)。為了達到這個目的,Qt提出了一個Meta-Object系統(tǒng)。它提供了兩個關鍵的作用:信號槽和內省。
Qt學習之路(11): MainWindow
盡管Qt提供了很方便的快速開發(fā)工具QtDesigner用來拖放界面元素,但是現(xiàn)在我并不打算去介紹這個工具,原因之一在于我們的學習大體上是依靠手工編寫代碼,過早的接觸設計工具并不能讓我們對Qt的概念突飛猛進
Qt學習之路(12): 菜單和工具條
在前面的QMainWindow的基礎之上,我們開始著手建造我們的應用程序。雖然現(xiàn)在已經有一個框架,但是,確切地說我們還一行代碼沒有寫呢!下面的工作就不那么簡單了!在這一節(jié)里面,我們要為我們的框架添加菜單和工具條。
Qt學習之路(13): 菜單和工具條(續(xù))
前面一節(jié)我們已經把QAction添加到菜單和工具條上面。現(xiàn)在我們要添加一些圖片美化一下,然后把信號槽加上,這樣,我們的action就可以相應啦!
Qt學習之路(14): 狀態(tài)欄
今天的內容主要還是繼續(xù)完善前面的那個程序。我們要為我們的程序加上一個狀態(tài)欄。
Qt學習之路(15): Qt標準對話框之QFileDialog
下面還是按照我們的進度,從Qt的標準對話框開始說起。所謂標準對話框,其實就是Qt內置的一些對話框,比如文件選擇、顏色選擇等等。今天首先介紹一下QFileDialog。
Qt學習之路(16): Qt標準對話框之QColorDialog
繼續(xù)來說Qt的標準對話框,這次說說QColorDialog。這是Qt提供的顏色選擇對話框。
Qt學習之路(tip): parent參數(shù)
程序寫的多了,你會發(fā)現(xiàn)幾乎所有的Qt類的構造函數(shù)都會有一個parent參數(shù)。這個參數(shù)通常是QObject* 或者是 QWidget* 類型的。
Qt學習之路(17): Qt標準對話框之QMessageBox
這次來說一下QMessageBox以及類似的幾種對話框。其實,我們已經用過QMessageBox了,就在之前的幾個程序中。
Qt學習之路(18): Qt標準對話框之QInputDialog
這是Qt標準對話框的最后一部分。正如同其名字顯示的一樣,QInputDialog用于接收用戶的輸入。

Part 2: 進階學習

Qt4 學習筆記
Qt4 學習筆記(繁體中文) 簡體中文(Google 翻譯)
來自臺灣的caterpillar,Qt4 學習筆記由淺入深,分門別類的介紹了Qt4 中的許多特性,如事件處理,常用圖型元件,常用 API,檔案處理,拖放(Drag & Drop)與剪貼,多執(zhí)行緒(Multithreading)很多內容,是進一步學習Qt的極好教程
Qt 開發(fā)實例
Code Project:創(chuàng)建一個媒體播放器
這里我們將會構建所能想到的最簡單和最直觀的音樂播放器,給用戶提供另一個選擇。 從蘋果的新款iPod Shuffle吸取一些靈感,只提供最基本的控制功能。
Code Project:創(chuàng)建一個FFMPEG前端
如果說有一種工具非常需要GUI,那就是FFMPEG。FFMPEG是一個十分優(yōu)秀的命令行應用程序,它可以將視頻和電影文件從一種格式轉換為另一種格式。
Code Project:創(chuàng)建一個Qt RSS閱讀器
這個應用程序就是一個RSS閱讀器,它允許用戶添加自己的種子,列出該種子上的內容,然后讓用戶在主應用程序自帶的一個瀏覽器窗口中閱讀這些內容。
Qt Graphics View詳解
來自清源游民的Qt筆記,詳解介紹了Qt Graphics View中各個對象的概念和使用方法。對于Graphics View的學習大有裨益。
Qt 的 Graphics View 框架(一)
Graphics View提供了一個界面,它既可以管理大數(shù)量的定制2D graphical items,又可與它們交互,有一個view widget可以把這些項繪制出來,并支持旋轉與縮放。
Qt 的 Graphics View 框架(二)
Graphics View基于笛卡爾坐標系。item在場景中的位置與幾何形狀通過x,y坐標表示。當使用未經變形的視圖來觀察場景時,場景中的一個單位等于屏幕上的一個像素。
Qt 的 Graphics View 框架(三)
QGraphicsView通過QGraphicsView::setMatrix()支持同QPainter一樣的仿射變換,通過對一個視圖應用變換,你可以很容易地支持普通的導航特性如縮放與旋轉。
關于Qt編程的書籍
接下來當你學習了上面的相關內容后,就可以開始閱讀Qt編程的書籍進行系統(tǒng)的學習了。當然,書也不一定要從頭到尾閱讀一遍,用時拿出來學習和參考也很不錯
C++ GUI Programming with Qt 4 (2nd Edition) (英文版)
C++ GUI Qt4 編程中文版China-pub購買地址

本書詳細講述了用最新的Qt版本進行圖形用戶界面應用程序開發(fā)的各個方面。前5章主要涉及Qt基礎知識,后兩個部分主要講解Qt的中高級編程,包括布局管 理、事件處理、二維/三維圖形、拖放、項視圖類、容器類、輸入/輸出、數(shù)據(jù)庫、多線程、網絡、XML、國際化、嵌入式編程等內容。對于本書講授的大量 Qt4編程原理和實踐,都可以輕易將其應用于Qt4.4、Qt4.5以及后續(xù)版本的Qt程序開發(fā)過程中。

C++ GUI Programming with Qt 4 (英文第一版)
The Book of Qt 4 - The Art of Building Qt Applications

Part3:深入理解

Inside Qt 系列
QKevin所著,通過剖析Qt源代碼,深入淺出的解釋了Qt中的許多機制,了解Qt內部是如何 work 的。著實為想深入了解Qt的開發(fā)者提供了很好的學習機會。如果你已經學習了上面的內容并且熟練掌握Qt編程,那么大力推薦這一系列文章!
Inside Qt Series: 序
寫了這么多年的程序,除了留下很多 code (其中有很多是garbage)之外,再沒有其它東西,或許我該寫點兒什么了,寫一些關于我的工作的東西,自己所了解的技術,也把自己在工作過程中新學習的一些東西放在這兒,就算是為了以后做一個參考。
Inside Qt Series (一):Let’s go, Starting From the QObject
QObject 這個 class 是 QT 對象模型的核心,絕大部分的 QT 類都是從這個類繼承而來。這個模型的中心特征就是一個叫做信號和槽(signal and slot)的機制來實現(xiàn)對象間的通訊,
Inside Qt Series (二):對象數(shù)據(jù)存儲(A)
我們知道,在C++中,幾乎每一個類(class)中都需要有一些類的成員變量(class member variable),在通常情況下的做法如下:
Inside Qt Series (三):對象數(shù)據(jù)存儲(B)
在 QT 4.4 中,類成員變量定義方法的出發(fā)點沒有變化,只是在具體的實現(xiàn)手段上發(fā)生了非常大的變化,下面具體來看。
Inside Qt Series (四):對象數(shù)據(jù)存儲(C)
接上節(jié),讓我們來看看這個 QObjectPrivate 和 QObject 是如何關聯(lián)在一起的。
Inside Qt Series (五):元對象系統(tǒng)(Meta-Object System)
從本節(jié)開始,我們講解 QT Meta-Object System 的功能,以及實現(xiàn)。在使用 Qt 開發(fā)的過程中,大量的使用了 signal 和 slot. 比如,響應一個 button 的 click 事件,我們一般都寫如下的代碼:
Inside Qt Series (六):元對象編譯器 – Meta Object Compiler (moc)
元對象編譯器用來處理QT 的C++擴展,moc 分析C++源文件,如果它發(fā)現(xiàn)在一個頭文件(header file)中包含Q_OBJECT 宏定義,然后動態(tài)的生成另外一個C++源文件
Inside Qt Series (七):Signal & Slot
信號和 槽是用來在對象間通訊的方法,當一個特定事件發(fā)生的時候,signal會被 emit 出來,slot 調用是用來響應相應的 signal 的。
Inside Qt Series (八):Meta Object Class overview
前面我們介紹了 Meta Object 的基本功能,和它支持的最重要的特性之一:Signal & Slot的基本功能。現(xiàn)在讓我們來進入 Meta Object 的內部,看看它是如何支持這些能力的。
Inside Qt Series (九):QMetaObject class data members
我們來看一下QMetaObject的定義,我們先看一下QMetaObject對象中包含的成員數(shù)據(jù)。
Inside Qt Series (十):connect,幕后的故事
我們都知道,把一個signal和slot連接起來,需要使用QObject類的connect方法,它的作用就是把一個object的signal和另外一個object的slot連接起來,以達到對象間通訊的目的。
Inside Qt Series (十一):emit,幕后的故事
當我們寫下一下emit signal代碼的時候,與這個signal相連接的slot就會被調用,那么這個調用是如何發(fā)生的呢?讓我們來逐一解開其中的謎團。
Inside Qt Series (十二):Qt對象之間的父子關系
很多C/C++初學者常犯的一個錯誤就是,使用malloc、new分配了一塊內存卻忘記釋放,導致內存泄漏。Qt的對象模型提供了一種Qt對象之間的父 子關系..
Inside Qt Series (十三):Qt/e體系結構概述
首先,讓我們來看看Qt/e的系統(tǒng)結構介紹:Qt for destop Linux 和 Qt for Embedded Linux 最大的區(qū)別就在于他們所依賴的底層顯示基礎的不同,這也就導致了他們在體系結構上的差異。
Inside Qt Series (十四):Qt/e輸入法程序設計指南
本輸入法設計指南針對Qt for Embedded Linux 4.5.1,并且以中文輸入法為例做說明,并且本文只是側重于說明Qt/Embedded對輸入法的支持接口,
Inside Qt Series (十五):Qt/e 輸入法,How it works?
前面我們介紹了Qte輸入法的基本設計思路,以及一個最簡單的例子,那么,Qte的輸入法是如何工作的呢?本節(jié)我們就來看一下Qte的源代碼,一起來解開這個謎團。

Part 4:移動平臺開發(fā)

Symbian S60
Forum Nokia Qt for Mobile Developers training
09年10月21至23號,某人參加了諾基亞在北航舉辦的Qt開發(fā)培訓。培訓師是來自于芬蘭的Niemi Petri,英語比好多芬蘭人要好,課程講得深入淺出,很好理解。課程內容涉及Qt的基本知識,以及Qt在S60和Maemo上的開發(fā)。下面是培訓的PPT和作業(yè)以及演示代碼。
第一天培訓ppt:Qt for mobile – Day 1
第二天培訓ppt:Qt for mobile – Day 2
第三天培訓ppt:Qt for mobile – Day 3
第一天練習:Exercise – Day 1
第二天演示:Demo – Day 2
Maemo

轉自:http://www.qteverywhere.com/learnqt

posted on 2010-12-22 11:26 Sosi 閱讀(889) 評論(0)  編輯 收藏 引用 所屬分類: Daily Life

統(tǒng)計系統(tǒng)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲午夜未删减在线观看| 亚洲精选视频在线| 西瓜成人精品人成网站| 欧美无砖砖区免费| 亚洲午夜高清视频| 亚洲影院高清在线| 国产日韩精品在线播放| 久久精品国产亚洲一区二区| 午夜激情综合网| 国产综合第一页| 美腿丝袜亚洲色图| 欧美国产一区二区在线观看| 亚洲精品在线免费| 亚洲午夜久久久久久尤物| 国产精品毛片va一区二区三区 | 欧美中文在线观看| 伊人久久大香线| 亚洲国产精品成人精品| 欧美二区在线看| 亚洲欧美在线一区二区| 欧美亚洲系列| 日韩视频在线免费观看| 亚洲在线观看| 91久久精品国产91久久性色| 亚洲精选一区| 黑人巨大精品欧美黑白配亚洲| 欧美1区2区视频| 国产精品美女久久久久av超清 | 亚洲国产精品一区在线观看不卡 | 亚洲一区二区三区激情| 国内自拍亚洲| 日韩一区二区精品视频| 国产在线精品一区二区中文| 亚洲国产精品一区二区尤物区| 国产精品美女www爽爽爽视频| 麻豆精品91| 国产精品视频xxxx| 欧美11—12娇小xxxx| 国产精品久久91| 亚洲国产精品va在线观看黑人| 国产精品视频| 亚洲精品中文字幕在线| 狠狠色狠狠色综合系列| 一区二区三区免费网站| 亚洲国产精品一区| 久久久国产视频91| 欧美在线三区| 国产精品久久999| 亚洲欧洲日本专区| 亚洲大片在线| 欧美一区三区三区高中清蜜桃| 一本色道久久加勒比88综合| 久久亚洲综合色| 久久久久九九视频| 国产精品婷婷午夜在线观看| 亚洲免费电影在线观看| 亚洲欧洲另类| 久久亚洲综合| 免费欧美电影| 亚洲大片精品永久免费| 性久久久久久久久| 久久精品国产亚洲aⅴ| 国产欧美日本一区二区三区| 99热这里只有精品8| 一区二区欧美亚洲| 欧美日韩在线视频一区二区| 亚洲高清视频的网址| 亚洲夫妻自拍| 欧美刺激性大交免费视频| 免费视频亚洲| 亚洲国产欧美在线| 免费一级欧美片在线观看| 男女精品网站| 亚洲欧洲偷拍精品| 欧美国产日韩二区| 亚洲伦理在线| 亚洲你懂的在线视频| 欧美日韩综合视频| 亚洲少妇自拍| 久久成人免费网| 国内精品国产成人| 久久久精品一品道一区| 欧美成年人视频网站| 亚洲国产日韩欧美| 欧美日韩视频第一区| 中国成人在线视频| 久久久久久久性| 亚洲国产精品va在线看黑人动漫 | 欧美国产日韩a欧美在线观看| 亚洲国产高清高潮精品美女| 亚洲精品视频在线播放| 欧美伦理影院| 亚洲永久在线| 欧美成人免费全部| 亚洲一区二区三区涩| 国产精品呻吟| 男女激情久久| 亚洲天堂男人| 欧美成人精品激情在线观看| 亚洲美女在线观看| 国产午夜精品全部视频在线播放 | 亚洲在线成人| 免费短视频成人日韩| 日韩一区二区精品| 国产视频观看一区| 免费不卡在线观看| 亚洲视频在线免费观看| 噜噜噜91成人网| 亚洲免费在线观看视频| 1000部精品久久久久久久久| 欧美日韩三级一区二区| 久久精品视频一| 在线亚洲一区观看| 欧美激情一区二区三区在线视频观看 | 国产一区日韩二区欧美三区| 免费人成网站在线观看欧美高清| 一区二区免费在线视频| 麻豆91精品91久久久的内涵| 亚洲五月六月| 亚洲人午夜精品| 国产综合欧美| 国产精品亚洲激情| 欧美日韩国内| 欧美a级一区| 欧美在线观看网站| 亚洲欧美电影在线观看| 亚洲国产精品成人va在线观看| 久久久久久久999精品视频| 亚洲午夜久久久久久久久电影院 | 免费在线视频一区| 午夜精品国产精品大乳美女| 亚洲激情国产| 在线成人国产| 精品91免费| 国内精品久久久久影院薰衣草| 国产酒店精品激情| 国产精品乱码人人做人人爱| 欧美精品www| 欧美成人综合网站| 欧美成人性生活| 美脚丝袜一区二区三区在线观看| 久久不射中文字幕| 欧美综合国产| 欧美一区二区视频观看视频| 亚洲图片欧洲图片日韩av| 夜夜爽夜夜爽精品视频| 亚洲麻豆av| 日韩午夜中文字幕| 99re8这里有精品热视频免费| 亚洲黄色尤物视频| 亚洲精品一区在线| 亚洲毛片在线观看.| 亚洲人成小说网站色在线| 亚洲国产一成人久久精品| 欧美国产成人在线| 亚洲精品久久久蜜桃| 亚洲三级性片| 亚洲视频一二| 午夜精品视频| 久久久久99| 欧美大片国产精品| 欧美日韩美女在线观看| 国产精品久久久久久久久久ktv | 男男成人高潮片免费网站| 欧美a级片网| 欧美三级乱人伦电影| 国产精品美女主播| 含羞草久久爱69一区| 在线观看日韩| 中文成人激情娱乐网| 午夜在线成人av| 美女视频黄a大片欧美| 欧美电影资源| 中文久久精品| 久久麻豆一区二区| 欧美日韩一区二区在线| 国产麻豆成人精品| 亚洲国产黄色片| 亚洲一区尤物| 老司机一区二区三区| 亚洲精品美女在线观看| 亚洲一区在线视频| 久久综合免费视频影院| 欧美视频久久| 亚洲国产老妈| 欧美亚洲一区| 亚洲精美视频| 性欧美1819sex性高清| 欧美精品一卡| 狠狠色综合网| 亚洲女人天堂成人av在线| 久久免费视频这里只有精品| 亚洲日本电影| 久久精品视频在线看| 国产精品wwwwww| 亚洲精品免费一区二区三区| 久久精品国产综合精品| 99伊人成综合| 欧美freesex8一10精品| 国产午夜精品美女视频明星a级|