中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
編程改變生活——用QT 6創建GUI程序(進階篇·微課視頻版)

包郵 編程改變生活——用QT 6創建GUI程序(進階篇·微課視頻版)

作者:邢世通 著
出版社:清華大學出版社出版時間:2025-03-01
開本: 其他 頁數: 0
中 圖 價:¥116.2(7.8折) 定價  ¥149.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

編程改變生活——用QT 6創建GUI程序(進階篇·微課視頻版) 版權信息

  • ISBN:9787302680093
  • 條形碼:9787302680093 ; 978-7-302-68009-3
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

編程改變生活——用QT 6創建GUI程序(進階篇·微課視頻版) 本書特色

本書是一本基礎加實戰的書籍,既有基礎知識,又有豐富的典型案例。這些典型案例貼近工作、學習、生活,應用性強。本書示例代碼豐富,實用性和系統性較強,并配有教學課件和視頻講解,助力讀者透徹理解書中的重點、難點


編程改變生活——用QT 6創建GUI程序(進階篇·微課視頻版) 內容簡介

"本書以Qt6的實際應用為主線,以理論基礎為核心,引導讀者漸進式地學習Qt6的編程基礎和實際應用。 本書共12章,分為5部分。**部分(第1章和第2章)首先介紹了應用文件、緩存、路徑的方法,然后介紹了基于項的控件;第二部分(第3章和第4章)介紹了基于模型/視圖的控件,以及應用數據庫的方法;第三部分(第5~7章)首先介紹了Graphics/View繪圖框架,然后介紹了繪制二維圖表的方法、三維圖表的方法;第四部分(第8~11章)介紹了創建網絡程序、多媒體程序、打印機程序的方法,并介紹了其他常用類和技術;第五部分(第12章)介紹了使用QtQuick和QML創建GUI程序的方法。本書示例代碼豐富,實用性和系統性較強,并配有視頻講解,助力讀者透徹理解書中的重點、難點。 本書示例代碼豐富,實用性和系統性較強,并配有視頻講解,助力讀者透徹理解書中的重點、難點。本書既適合初學者入門,精心設計的案例對于工作多年的開發者也有參考價值,并可作為高等院校和培訓機構相關專業的教學參考書。 "

編程改變生活——用QT 6創建GUI程序(進階篇·微課視頻版)編程改變生活——用QT 6創建GUI程序(進階篇·微課視頻版) 前言

Qt 6是一個跨平臺、高效的GUI框架,應用廣泛,功能強大。Qt 6也是使用C 開發GUI程序時*常用、*高效的一種技術。使用Qt 6開發的程序,可以運行在Windows、Linux、macOS等桌面系統上,也可以運行在Android、iOS、嵌入式設備上。

也許會有人問: “既然Qt 6功能強大,是否需要非常多的時間才能學會這個GUI框架?”,其實這樣的擔心是多余的。任何一個GUI框架都是幫助開發者提高開發效率的工具,Qt 6也不例外。學習Qt 6的目的不是為了學習而學習,而是為了編寫實用、穩定的GUI程序。如果我們用*短的時間掌握Qt 6的必要知識,然后持續地應用這些知識創建不同的GUI程序,則學習效率會非常高,而且會體會到Qt 6的強大之處,并且在實際開發中,既可以選擇使用qmake構建系統,也可以選擇使用CMake構建系統。

本書中有豐富的案例,將語法知識和編程思路融入大量的典型案例,帶領讀者學會Qt 6,并應用Qt 6解決實際問題,從而提高自身的能力。

本書主要內容

本書共12章,可分為5部分。

**部分(第1章和第2章)首先講解了應用文件、路徑、緩存相關類和處理方法,然后講解了基于項的控件。使用基于項的控件可以處理列表數據、二維表格數據、樹結構數據。

第二部分(第3章和第4章)首先講解了基于模型/視圖的控件,然后講解了Qt 6處理數據庫方法,重點講解了處理SQLite和MySQL數據庫的相關類和方法。

第三部分(第5~7章)主要講解了使用Graphics/View框架繪圖的相關類和方法,并介紹了繪制二維圖表和三維圖表的相關類和方法。第7章的實例使用Qt 6繪制三維圖表,這是本書的一個難點,需要的知識比較多。

第四部分(第8~11章)主要講解了Qt 6處理網絡、多媒體、打印相關類和方法,并講解了其他常用類和技術。

第五部分(第12章)主要講解了使用QML和Qt Quick創建GUI程序的方法。

附錄A介紹了根據可執行文件制作程序安裝包的方法。讀者可編寫C 代碼、生成可執行文件,并制作程序安裝包。

附錄B介紹了QApplication類的常用方法。

閱讀建議

本書是一本基礎加實戰的書籍,既有基礎知識,又有豐富的典型案例。這些典型案例貼近工作、學習、生活,應用性強。

建議讀者先掌握C 的基礎知識和Qt 6的基礎知識后,再閱讀本書。本書中有些案例比較復雜,需要的知識較多。

**部分的內容比較分散,讀者可根據自己的應用需求,選擇閱讀該部分的內容。本書的后續章節會應用到該部分的內容。

第二部分的內容比較有規律,使用基于模型/視圖的控件處理不同類型的數據,使用Qt 6處理不同類型的數據庫。

第三部分屬于比較有規律的部分,介紹了使用Qt 6繪制各種圖形、二維圖表、三維圖表的相關類和方法。

第四部分屬于比較分散的部分,讀者可根據自己的應用需求,選擇閱讀該部分的內容。

第五部分屬于比較有規律的部分,以案例的形式介紹了使用QML和Qt Quick創建GUI程序的方法,并介紹了根據可執行文件創建程序安裝包的方法。

資源下載提示

素材(源碼)等資源: 掃描目錄上方的二維碼下載。

視頻等資源: 掃描封底的文泉云盤防盜碼,再掃描書中相應章節的二維碼,可以在線學習。

致謝

感謝我的家人、朋友,尤其感謝我的父母,由于你們的辛勤付出,我才可以全身心地投入寫作工作。

感謝清華大學出版社趙佳霓編輯,在書稿的編寫、出版過程中提供了非常多的建議,感謝參與本書出版的其他人員,沒有你們的幫助,本書難以順利出版。

感謝我的老師、同學,尤其感謝我的導師,在我的求學過程中,你們曾經給我很大的幫助。

感謝為這本書付出辛勤工作的每個人。由于編者水平有限,書中難免存在不妥之處,請讀者見諒,并提出寶貴意見。


作者2024年12月

 

 

 

編程改變生活——用QT 6創建GUI程序(進階篇·微課視頻版) 目錄

教學課件(PPT)



本書源碼



第 一 部 分

第1章文件、路徑與緩存(122min)

1.1使用Qt 6讀寫文件

1.1.1文件抽象類QIODevice

1.1.2字節數組類QByteArray

1.1.3使用QFile類讀寫文件

1.2使用流方式讀寫文件

1.2.1文本流類QTextStream

1.2.2使用QFile和QTextStream讀寫文件

1.2.3數據流QDataStream類

1.2.4使用QFile和QDataStream讀寫二進制文件

1.2.5使用QDataStream讀寫類對象

1.3文件信息與路徑管理

1.3.1文件信息類QFileInfo

1.3.2路徑管理類QDir

1.3.3文件和路徑監視器類QFileSystemWatcher

1.4臨時數據

1.4.1臨時文件類QTemporaryFile

1.4.2臨時路徑類QTemporaryDir

1.4.3存盤類QSaveFile

1.4.4緩存類QBuffer

1.5小結

第2章基于項的控件(124min)

2.1列表控件QListWidget及其項QListWidgetItem

2.1.1列表控件QListWidget

2.1.2QListWidgetItem類

2.1.3典型應用

2.2表格控件QTableWidget及其項QTableWidgetItem

2.2.1表格控件QTableWidget

2.2.2QTableWidgetItem類

2.2.3使用表格控件處理CSV文件

2.3樹結構控件QTreeWidget及其項QTreeWidgetItem

2.3.1樹結構控件QTreeWidget

2.3.2QTreeWidgetItem類

2.3.3使用Qt Designer創建樹結構控件

2.4用表格控件處理Excel文件

2.4.1安裝Active Qt模塊

2.4.2典型應用

2.5小結

第 二 部 分

第3章基于模型/視圖的控件(72min)

3.1模型/視圖簡介

3.1.1Model/View/Delegate框架

3.1.2數據模型Model

3.1.3視圖控件View

3.1.4代理控件Delegate

3.1.5數據項索引QModelIndex

3.1.6抽象數據模型QAbstractItemModel

3.1.7應用例題

3.2QStringListModel與QListView的用法

3.2.1文本列表模型QStringListModel

3.2.2列表視圖控件QListView

3.2.3應用例題

3.3QFileSystemModel與QTreeView的用法

3.3.1文件系統模型QFileSystemModel

3.3.2樹視圖控件QTreeView

3.3.3典型應用

3.4QStandardItemModel與QTableView的用法

3.4.1標準數據模型QStandardItemModel

3.4.2表格視圖控件QTableView

3.4.3典型應用

3.5QItemSelectionModel與QStyledItemDelegate的用法

3.5.1選擇模型QItemSelectionModel

3.5.2代理控件QStyledItemDelegate

3.5.3典型應用

3.6小結

第4章數據庫(88min)

4.1使用Qt 6操作數據庫

4.1.1應用Qt SQL模塊

4.1.2數據庫連接類QSqlDatabase

4.1.3數據庫查詢類QSqlQuery

4.1.4操作SQLite數據庫

4.2操作MySQL數據庫

4.2.1安裝MySQL數據庫的集成開發環境

4.2.2安裝MySQL Connector/ODBC

4.2.3操作數據表

4.3數據庫查詢模型類QSqlQueryModel

4.3.1QSqlQueryModel類

4.3.2典型應用

4.4數據庫表格模型類QSqlTableModel

4.4.1QSqlTableModel類

4.4.2記錄類QSqlRecord

4.4.3字段類QSqlField

4.4.4典型應用

4.5關系表格模型類QSqlRelationalTableModel

4.5.1QSqlRelationalTableModel類

4.5.2數據映射類QSqlRelation

4.5.3典型應用

4.6小結

第 三 部 分

第5章Graphics/View繪圖(77min)

5.1Graphics/View簡介

5.1.1Graphics/View繪圖框架

5.1.2Graphics/View的坐標系

5.1.3典型應用

5.2Graphics/View相關類

5.2.1圖像視圖類QGraphicsView

5.2.2圖像場景類QGraphicsScene

5.2.3圖形項類QGraphicsItem

5.2.4標準圖形項

5.3代理控件和圖形控件

5.3.1代理控件類QGraphicsProxyWidget

5.3.2圖形控件類QGraphicsWidget

5.3.3圖形控件布局類

5.3.4圖形效果類

5.4小結

第6章繪制二維圖表(139min)

6.1圖表視圖和圖表

6.1.1繪制簡單的折線圖

6.1.2圖表視圖類QChartView

6.1.3圖表類QChart

6.2數據序列

6.2.1數據序列抽象類QAbstractSeries

6.2.2繪制XY圖(折線圖、散點圖、樣條曲線圖)

6.2.3繪制面積圖

6.2.4繪制餅圖

6.2.5繪制條形圖

6.2.6繪制蠟燭圖

6.2.7繪制箱形圖

6.3繪制極坐標圖表

6.3.1極坐標圖表類QPolarChart

6.3.2應用例題

6.4設置圖表的坐標軸

6.4.1抽象坐標軸類QAbstractAxis

6.4.2數值坐標軸類QValueAxis

6.4.3對數坐標軸類QLogValueAxis

6.4.4條形圖坐標軸類QBarCategoryAxis

6.4.5條目坐標軸類QCategoryAxis

6.4.6時間坐標軸類QDateTimeAxis

6.5設置圖表的圖例

6.5.1圖例類QLegend

6.5.2圖例標志類QLegendMarker

6.6小結

第7章繪制三維圖表(129min)

7.1Qt Data Visualization子模塊概述

7.1.1三維圖表類

7.1.2三維數據序列類

7.1.3三維坐標軸類

7.1.4繪制一個簡單的三維圖表

7.1.5三維圖表抽象類QAbstract3DGraph

7.1.6三維場景類Q3DScene和三維相機類Q3DCamera

7.1.7三維坐標類QVector3D

7.1.8三維主題類Q3DTheme

7.1.9三維數據序列抽象類QAbstract3DSeries

7.2繪制三維散點圖

7.2.1三維散點圖表類Q3DScatter

7.2.2三維散點數據序列類QScatter3DSeries

7.2.3三維散點數據代理類QScatterDataProxy

7.2.4典型應用

7.3繪制三維曲面圖、三維地形圖

7.3.1三維曲面圖表類Q3DSurface

7.3.2三維曲面數據序列類QSurface3DSeries

7.3.3三維曲面數據代理類QSurfaceDataProxy

7.3.4繪制三維曲面圖

7.3.5繪制三維地形圖

7.4繪制三維柱形圖

7.4.1三維柱形圖表類Q3DBars

7.4.2三維柱形數據序列類QBar3DSeries

7.4.3三維柱形數據代理類QBarDataProxy

7.4.4應用例題

7.5設置坐標軸

7.5.1三維坐標軸抽象類QAbstract3DAxis

7.5.2三維數值坐標軸類QValue3DAxis

7.5.3三維條目坐標軸類QCategory3DAxis

7.6小結

第 四 部 分

第8章網絡(100min)

8.1主機信息查詢

8.1.1主機信息類QHostInfo

8.1.2網絡接口類QNetworkInterface

8.2TCP通信

8.2.1QTcpServer類

8.2.2QTcpSocket類

8.2.3TCP服務器端程序設計

8.2.4TCP客戶端程序設計

8.3UDP通信

8.3.1QUdpSocket類

8.3.2單播、廣播程序設計

8.3.3UDP組播程序設計

8.4基于HTTP的通信

8.4.1HTTP請求類QNetworkRequest

8.4.2HTTP網絡操作類QNetworkAccessManager

8.4.3HTTP響應類QNetworkReply

8.4.4典型應用

8.5小結

第9章多媒體(67min)

9.1多媒體模塊概述

9.2播放音頻

9.2.1QMediaPlayer類

9.2.2QAudioOutput類

9.2.3創建MP3音頻播放器

9.2.4QSoundEffect類

9.2.5創建WAV音頻播放器

9.3錄制音頻

9.3.1媒體捕獲器類QMediaCaptureSession

9.3.2媒體錄制類QMediaRecorder

9.3.3創建音頻錄制器

9.4播放視頻

9.4.1使用QVideoWidget類播放視頻

9.4.2使用QGraphicsVideoItem類播放視頻

9.5應用攝像頭

9.5.1攝像頭設備類QCameraDevice

9.5.2攝像頭控制接口類QCamera

9.5.3攝像頭拍照類QImageCapture

9.5.4應用攝像頭拍照

9.5.5媒體格式類QMediaFormat

9.5.6應用攝像頭錄像

9.6小結

第10章應用打印機(48min)

10.1打印機信息與打印機

10.1.1打印機信息類QPrinterInfo

10.1.2打印機類QPrinter

10.1.3打印窗口界面

10.1.4打印控件內容

10.2打印對話框、打印預覽對話框、打印預覽控件

10.2.1打印對話框類QPrintDialog

10.2.2打印預覽對話框類QPrintPreviewDialog

10.2.3打印預覽控件類QPrintPreviewWidget

10.3PDF文檔生成器

10.4小結

第11章其他類和技術(49min)

11.1QAxObject類

11.1.1常用方法

11.1.2讀寫Word文件

11.1.3讀寫Excel文件

11.2QAxWidget類

11.2.1常用方法

11.2.2典型應用

11.3QRandomGenerator類

11.4多語言界面

11.4.1基本步驟

11.4.2靜態方法tr()的應用

11.4.3典型應用

11.5串口編程

11.5.1QSerialPortInfo類

11.5.2QSerialPort類

11.6小結

第 五 部 分

第12章QML與Qt Quick(9min)

12.1QML與Qt Quick的關系

12.1.1QML簡介

12.1.2Qt Quick簡介

12.1.3Qt Quick和Qt Widgets的窗口界面對比

12.2應用QML

12.2.1使用Python調用QML文件

12.2.2QML的事件處理

12.3小結

附錄A根據可執行文件制作程序安裝包

附錄BQApplication類的常用方法


展開全部

編程改變生活——用QT 6創建GUI程序(進階篇·微課視頻版) 作者簡介

邢世通,物理學學士,光學工程碩士。編程研究者,熟悉Python、C、C 、PHP、JavaScript、MATLAB等編程語言及相關技術。擁有數學、Python的教學經驗。參與過光子計數測量系統軟件開發、動態光散射的自相關數據算法、網站開發與安全維護等項目,有兩項國家實用新型專利(第一作者)、兩篇EI檢索論文(第一作者)。著有《編程改變生活——用Python提升你的能力(基礎篇?微課視頻版)》《編程改變生活——用Python提升你的能力(進階篇?微課視頻版)》《編程改變生活——用PySide6/PyQt6創建GUI程序(基礎篇?微課視頻版)》《編程改變生活——用PySide6/PyQt6創建GUI程序(進階篇?微課視頻版)》。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 首页 - 张店继勇软件开发工作室| 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | _网名词典_网名大全_qq网名_情侣网名_个性网名 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 珠光砂保温板-一体化保温板-有釉面发泡陶瓷保温板-杭州一体化建筑材料 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 | 不干胶标签,不干胶标签纸_厂家-山东同力胶粘制品 | 置顶式搅拌器-优莱博化学防爆冰箱-磁驱搅拌器-天津市布鲁克科技有限公司 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 2025福建平潭岛旅游攻略|蓝眼泪,景点,住宿攻略-趣平潭网 | 小青瓦丨古建筑瓦丨青瓦厂家-宜兴市徽派古典建筑材料有限公司 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 桑茶-七彩贝壳桑叶茶 长寿茶| 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 涿州网站建设_网站设计_网站制作_做网站_固安良言多米网络公司 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | 广西教师资格网-广西教师资格证考试网 | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 济南网站建设|济南建网站|济南网站建设公司【济南腾飞网络】【荐】 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 恒压供水控制柜|无负压|一体化泵站控制柜|PLC远程调试|MCGS触摸屏|自动控制方案-联致自控设备 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 钛板_钛管_钛棒_钛盘管-无锡市盛钛科技有限公司 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 |