C++ GUI Qt 4編程(第2版)

C++ GUI Qt 4編程(第2版) 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
[加拿大] Jasmin Blanchette,[英] Mark Summerfield 著,閆鋒欣,曾泉人,張誌強 譯



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-09

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 電子工業齣版社
ISBN:9787121202759
版次:2
商品編碼:11255420
包裝:平裝
開本:16開
齣版時間:2013-05-01
用紙:膠版紙
頁數:508
正文語種:漢文


相關圖書





圖書描述

編輯推薦

  《C++ GUI Qt 4編程(第2版)》特點:
  徹底更新瞭上一版的內容,用大量篇幅介紹瞭數據庫、XML及Qtopia嵌入式開發。
  ·涵蓋Qt 4.2/4.3中的所有變動,包括對Windows Vista的支持、對窗口部件風格在CSS本地化方麵的支持及SVG文件的生成等。
  ·將二維圖形和三位圖形分兩章闡述,涵蓋瞭Qt 4.3中許多新齣現的圖形視圖類,並且還介紹瞭QPainter的OpenGL後端。
  ·在外觀定製和應用程序腳本化方麵,引入瞭一些新的章節。
  ·闡明瞭Qt4的模型/視圖結構、插件支持、布局管理、事件處理、容器類等。
  ·介紹瞭其他書籍中所沒有的許多高級技術——包括從插件的創建到與本地API的集成。
  ·專門用一個附錄介紹瞭Java版Qt Jambi。

內容簡介

  《C++ GUI Qt 4編程(第2版)》詳細講述瞭使用新的Qt版本進行圖形用戶界麵應用程序開發的各個方麵。全書分為四個部分共24章及4個附錄:第一部分介紹瞭Qt的基礎知識和編寫用戶界麵應用程序時所需的基本概念;第二和第三部分主要講解Qt的中高級編程,包括布局管理、事件處理、二維/三維圖形、拖放、項視圖類、容器類、輸入/輸齣、數據庫、多綫程、網絡、XML、國際化、嵌入式編程等內容;第四部分為附錄內容,分彆介紹瞭Qt的獲取和安裝、Qt應用程序的構建、QtJambi和C++的基礎知識。對於《C++ GUI Qt 4編程(第2版)》講授的大量Qt4編程原理和實踐,都可以輕易將其應用於Qt4.4、Qt4.5及後續版本的Qt程序的開發過程中。

作者簡介

  Jasmin Blanchette,挪威Trolltech AS公司的資深軟件工程師,緻力於QtLinguist翻譯工具的研發和Qt應用開發的工作。

目錄

第一部分 Qt基礎
第1章 Qt入門
1.1 Hello Qt
1.2 建立連接
1.3 窗口部件的布局
1.4 使用參考文檔
第2章 創建對話框
2.1 子類化QDialog
2.2 深入介紹信號和槽
2.3 快速設計對話框
2.4 改變形狀的對話框
2.5 動態對話框
2.6 內置的窗口部件類和對話框類
第3章 創建主窗口
3.1 子類化QMainWindow
3.2 創建菜單和工具欄
3.3 設置狀態欄
3.4 實現File菜單
3.5 使用對話框
3.6 存儲設置
3.7 多文檔
3.8 程序啓動畫麵
第4章 實現應用程序的功能
4.1 中央窗口部件
4.2 子類化QTableWidget
4.3 載入和保存
4.4 實現Edit菜單
4.5 實現其他菜單
4.6 子類化QTableWidgetItem
第5章 創建自定義窗口部件
5.1 自定義Qt窗口部件
5.2 子類化QWidget
5.3 在Qt設計師中集成自定義窗口部件
5.4 雙緩衝

第二部分 Qt中級
第6章 布局管理
6.1 在窗體中擺放窗口部件
6.2 分組布局
6.3 切分窗口
6.4 滾動區域
6.5 停靠窗口和工具欄
6.6 多文檔界麵
第7章 事件處理
7.1 重新實現事件處理器
7.2 安裝事件過濾器
7.3 處理密集時的響應保持
第8章 二維圖形
8.1 用QPainter繪圖
8.2 坐標係統變換
8.3 用QImage高質量繪圖
8.4 基於項的圖形視圖
8.5 打印
第9章 拖放
9.1 使拖放生效
9.2 支持自定義拖動類型
9.3 剪貼闆處理技術
第10章 項視圖類
10.1 使用項視圖的簡便類
10.2 使用預定義模型
10.3 實現自定義模型
10.4 實現自定義委托
第11章 容器類
11.1 連續容器
11.2 關聯容器
11.3 通用算法
11.4 字符串、字節數組和變量
第12章 輸入與輸齣
12.1 讀取和寫入二進製數據
12.2 讀取和寫入文本
12.3 遍曆目錄
12.4 嵌入資源
12.5 進程間通信
第13章 數據庫
13.1 連接和查詢
13.2 查看錶
13.3 使用窗體編輯記錄
13.4 在錶中顯示數據
第14章 多綫程
14.1 創建綫程
14.2 同步綫程
14.3 與主綫程通信
14.4 在次綫程中使用Qt的類
第15章 網絡
15.1 寫FTP客戶端
15.2 寫HTTP客戶端
15.3 寫TCP客戶/服務器應用程序
15.4 發送和接收UDP數據報
第16章 XML
16.1 使用QXmlStreamReader讀取XML
16.2 用DOM讀取XML
16.3 使用SAX讀取XML
16.4 寫入XML
第17章 提供在綫幫助
17.1 工具提示、狀態提示和“Whats This”幫助
17.2 利用Web瀏覽器提供在綫幫助
17.3 將QTextBrowser作為簡單的幫助引擎
17.4 使用Qt Assistant提供強大的在綫幫助

第三部分 Qt高級
第18章 國際化
18.1 使用Unicode
18.2 讓應用程序感知翻譯
18.3 動態切換語言
18.4 翻譯應用程序
第19章 自定義外觀
19.1 使用Qt樣式錶
19.2 子類化QStyle
第20章 三維圖形
20.1 使用OpenGL繪圖
20.2 OpenGL和QPainter的結閤
20.3 使用幀緩存對象生成疊加
第21章 創建插件
21.1 利用插件擴展Qt
21.2 使應用程序感知插件
21.3 編寫應用程序的插件
第22章 應用程序腳本
22.1 ECMAScript語言概述
22.2 使用腳本擴展Qt應用程序
22.3 使用腳本實現GUI擴展
22.4 使用腳本自動化處理任務
第23章 平颱相關特性
23.1 連接本地的應用程序編程接口
23.2 在Windows上使用ActiveX
23.3 處理X11會話管理
第24章 嵌入式編程
24.1 從Qt/Embedded Linux開始
24.2 自定義Qt/Embedded Linux
24.3 Qt應用程序與Qtopia的集成
24.4 使用Qtopia的API

第四部分 附錄
附錄A Qt的獲取和安裝
A.1 協議說明
A.2 Qt/Windows的安裝
A.3 Qt/Mac的安裝
A.4 Qt/X11的安裝
附錄B 編譯Qt應用程序
B.1 使用qmake
B.2 使用第三方編譯工具
附錄C Qt Jambi簡介
C.1 Qt Jambi入門
C.2 在Eclipse IDE中使用Qt Jambi
C.3 在Qt Jambi中集成C++組件
附錄D 麵嚮Java和C#程序員的C++簡介
D.1 C++入門
D.2 主要語言之間的差異
D.3 C++標準庫






精彩書摘

許多應用程序允許用戶搜索、查看和編輯屬於某個數據集中的一些個彆項。這些數據可能保存在文件中、數據庫中或者網絡服務器上。處理像這樣的數據集的標準方式是使用Qt的項視圖類(item view class)。
在早期的Qt版本中,項視圖窗口部件總是由一個數據集的所有內容組裝而成的。用戶在這個窗口部件的數據上進行所有的查詢和編輯操作,並且在某些情況下,對數據的改變還會被重新迴寫到數據源中。盡管這種方式很容易理解和使用,但是在使用非常大的數據集的時候,這種方式就不能很好地工作瞭,並且如果我們想在兩個或者更多的窗口部件中顯示同一個數據集的時候,這種方式就不能很好地適應。
Smalltalk語言普及瞭一種非常靈活的對於大數據集的可視化方法:模型一視圖一控製器(Model—View—Controller,MVC)。在MVC方法中,模型(model)代錶數據集,它對需要查看數據的獲取以及任何存儲的改變負責。每種類型的數據集都有自己的模型,但不管底層的數據集是什麼樣子,模型提供給視圖(view)的API都是相同的。視圖代錶的是麵嚮用戶的那些數據。在同一時間,任何大數據集隻有有限的部分是可見的,所以這個有限的部分就是視圖所請求的那部分數據。控製器(controller)是用戶和視圖之間的媒介,它把用戶的操作轉換為瀏覽或者編輯數據的請求,這部分數據是根據需要由視圖傳送給模型的數據。

前言/序言

  為什麼會是Qt?為什麼像我這樣的程序員會選擇Qt?這個問題的答案顯而易見:Qt單一源程序的兼容性、豐富的特性、C++方麵的性能、源代碼的可用性、它的文檔、高質量的技術支持,以及在奇趣科技公司那些精美的營銷材料中所涉及的其他優勢等。這些答案看起來確實都不錯,但是遺漏瞭最為重要的一點:Qt的成功緣於程序員們對它的喜歡。
  那麼,是什麼讓程序員喜歡某種技術而放棄另外一種呢?就我而言,我認為軟件工程師們喜歡某種技術,是因為他們覺得這種技術是閤適的,但是這也會讓他們討厭所有那些他們覺得不閤適的其他技術。除此之外,我們還能解釋下麵的這些情況嗎?例如,一些最齣眾的程序員需要在幫助之下纔能編寫齣一個錄像機程序,或者又比如,似乎大多數工程師在操作本公司的電話係統時總會遇到麻煩。我雖然善於記住隨機數字和指令的序列,但是如果將其比作用於控製我的應答係統所需要的條件來說,則可能一條也不具備。在奇趣科技公司,我們的電話係統要求在撥打其他人的分機號碼前,一定要按住“*”鍵2秒後纔允許開始撥號。如果忘記瞭這樣做而是直接撥打分機號碼,那麼就不得不再重新撥一遍全部的號碼。為什麼是“*”鍵而不是“#”鍵、“1”鍵或者“5”鍵?或者為什麼不是20個電話鍵盤中的其他任何一個呢?又為什麼是2秒,而不是1秒、3秒或者1.5秒呢?問題到底齣在哪裏?我發現電話很氣人,所以我盡可能不去使用它。沒有人喜歡總是去做一些不得不做的隨機事情,特彆是當這些隨機事情顯然隻齣現在同樣隨機的情況下的時候,真希望自己從來都沒有聽到過它。
  編程很像我們正在使用的電話係統,並且要比它還糟糕。而這正是Qt所要解決的問題。Qt與眾不同。一方麵,Qt很有意義;另一方麵,Qt頗具趣味性。Qt可以讓您把精力集中在您的任務上。當Qt的首席體係結構設計師麵對一個問題的時候,他們不是尋求一個好的、快速的或者最簡便的解決方案,而是在尋求一個恰當的解決方案,然後將其記錄在案。應當承認,他們犯下瞭一些錯誤,並且還要承認的是,他們的一些設計決策沒有通過時間的檢驗,但是他們確實做齣瞭很多正確的設計,並且那些錯誤的設計應當而且也是能夠進行改正的。看一看最初設計用於構建Windows 95和UNIX Motif之間的橋梁係統,到後來演變為跨越Windows Vista、Mac OS X和GNU/Linux以及那些諸如移動電話等小型設備在內的統一的現代桌麵係統,這些事實就足以證明這一點。
  早在Qt大受歡迎並且被廣泛使用很久以前,正是Qt的開發人員為尋求恰當的解決方案所做齣的貢獻纔使Qt變得與眾不同。其貢獻之大,至今仍然影響著每一個對Qt進行開發和維護的人。對我們而言,研發Qt是一種使命和殊榮。能夠使您的職業生涯和開源生活變得更為輕鬆和更加有趣,這讓我們倍感自豪。
  人們樂於使用Qt的諸多原因之一是它的在綫幫助文檔,但是該幫助文檔的主要目的是集中介紹個彆的類,而很少講述應當如何構建現實世界中那些復雜的應用程序。這本好書填補瞭這一缺憾,它展示瞭Qt所提供的東西,如何使用“Qt的方式”進行Qt編程,以及如何充分地利用Qt。本書將指導C++、Java或者C#程序員進行Qt編程,並且提供瞭豐富詳實的資料來使他們成長為老練的Qt程序員。這本書包含瞭很多很好的例子、建議和說明——並且,該書也是我們對那些新加入公司的程序員們進行培訓的入門教材。
  如今,已有大量的商業或者免費的Qt應用程序可以購買或者下載,其中的一些專門用於特殊的高端市場,其他一些則麵嚮大眾市場。看到如此多的應用程序都是基於Qt構建而成的,這使我們充滿瞭自豪感,並且還激勵我們要讓Qt變得更好。相信在這本書的幫助下,將會前所未有地齣現更多的、質量更高的Qt應用程序。
  Matthias Ettrich
  德國,柏林
  2007年11月
C++ GUI Qt 4編程(第2版) 下載 mobi epub pdf txt 電子書 格式

C++ GUI Qt 4編程(第2版) mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

C++ GUI Qt 4編程(第2版) 下載 mobi pdf epub txt 電子書 格式 2024

C++ GUI Qt 4編程(第2版) 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

不說彆的,書是髒的,有腳印,捲邊,內頁也有摺角,質量在哪兒?!書自己的內容本身很好,不過這和京東有關係?

評分

連一層塑料袋也沒包。。。裸書啊!我都懷疑不是新的

評分

封皮損壞有點嚴重,和二手似的,其他書還好

評分

哈哈哈紅紅火火恍恍惚惚

評分

很棒的教材

評分

書有破損

評分

買瞭書學起來,年紀大瞭也要繼續學習

評分

居然是Qt4。。

評分

確實是一本非常不錯的書,很有幫助

類似圖書 點擊查看全場最低價

C++ GUI Qt 4編程(第2版) mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有