注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計編程改變生活:用PySide6/PyQt6創(chuàng)建GUI程序(進階篇·微課視頻版)

編程改變生活:用PySide6/PyQt6創(chuàng)建GUI程序(進階篇·微課視頻版)

編程改變生活:用PySide6/PyQt6創(chuàng)建GUI程序(進階篇·微課視頻版)

定 價:¥119.00

作 者: 邢世通
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302658559 出版時間: 2024-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書以PySide6/PyQt6的實際應(yīng)用為主線,以理論基礎(chǔ)為核心,引導讀者漸進式學習PySide6/PyQt6的編程基礎(chǔ)和實際應(yīng)用。本書共12章,可分為5部分。第一部分介紹基于項的控件、基于模型/視圖的控件(第1章和第2章),第二部分介紹處理數(shù)據(jù)庫、文件、路徑、緩存相關(guān)的類和應(yīng)用方法(第3章和第4章)、第三部分介紹使用Graphics/View框架繪圖、繪制二維圖表和三維圖表的相關(guān)類和應(yīng)用方法(第5~7章)、第四部分介紹處理網(wǎng)絡(luò)、多媒體、打印機、QML相關(guān)的類和應(yīng)用方法(第8~11章)。第五部分以案例的形式介紹了如何使用PySide6和其他Python模塊編寫實用程序的方法,并介紹了制作程序安裝包的方法(第12章)。本書示例代碼豐富,實用性和系統(tǒng)性較強,并配有視頻講解,助力讀者透徹理解書中的重點、難點。本書適合初學者入門,精心設(shè)計的案例對于工作多年的開發(fā)者也有參考價值,并可作為高等院校和培訓機構(gòu)相關(guān)專業(yè)的教學參考書。

作者簡介

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

圖書目錄

教學課件(PPT)
 
本書源碼
 
第 一 部 分
第1章基于項的控件(118min)
1.1列表控件QListWidget及其項QListWidgetItem
1.1.1列表控件QListWidget
1.1.2QListWidgetItem類
1.1.3典型應(yīng)用
1.2表格控件QTableWidget及其項QTableWidgetItem
1.2.1表格控件QTableWidget
1.2.2QTableWidgetItem類
1.2.3使用表格控件處理CSV文件
1.2.4使用表格控件處理Excel文件
1.3樹結(jié)構(gòu)控件QTreeWidget及其項QTreeWidgetItem
1.3.1樹結(jié)構(gòu)控件QTreeWidget
1.3.2QTreeWidgetItem類
1.3.3使用Qt Designer創(chuàng)建樹結(jié)構(gòu)控件
1.4小結(jié)
第2章基于模型/視圖的控件(72min)
2.1模型/視圖簡介
2.1.1Model/View/Delegate框架
2.1.2數(shù)據(jù)模型Model
2.1.3視圖控件View 
2.1.4代理控件Delegate 
2.1.5數(shù)據(jù)項索引QModelIndex
2.1.6抽象數(shù)據(jù)模型QAbstractItemModel
2.1.7典型應(yīng)用
2.2QStringListModel與QListView的用法
2.2.1文本列表模型QStringListModel
2.2.2列表視圖控件QListView
2.2.3典型應(yīng)用
2.3QFileSystemModel與QTreeView的用法
2.3.1文件系統(tǒng)模型QFileSystemModel 
2.3.2樹視圖控件QTreeView
2.3.3典型應(yīng)用
2.4QStandardItemModel與QTableView的用法
2.4.1標準數(shù)據(jù)模型QStandardItemModel 
2.4.2表格視圖控件QTableView
2.4.3典型應(yīng)用
2.5QItemSelectionModel與QStyledItemDelegate的用法
2.5.1選擇模型QItemSelectionModel
2.5.2代理控件QStyledItemDelegate
2.5.3典型應(yīng)用
2.6小結(jié)
第 二 部 分
 
第3章數(shù)據(jù)庫(82min)
3.1使用PySide6操作數(shù)據(jù)庫
3.1.1數(shù)據(jù)庫連接類QSqlDatabase
3.1.2數(shù)據(jù)庫查詢類QSqlQuery
3.1.3操作SQLite數(shù)據(jù)庫
3.2操作MySQL數(shù)據(jù)庫
3.2.1安裝MySQL數(shù)據(jù)庫的集成開發(fā)環(huán)境
3.2.2安裝、應(yīng)用PyMySQL模塊
3.2.3操作數(shù)據(jù)表
3.3數(shù)據(jù)庫查詢模型類QSqlQueryModel
3.3.1QSqlQueryModel類
3.3.2典型應(yīng)用
3.4數(shù)據(jù)庫表格模型類QSqlTableModel
3.4.1QSqlTableModel類
3.4.2記錄類QSqlRecord
3.4.3字段類QSqlField
3.4.4典型應(yīng)用
3.5關(guān)系表格模型類QSqlRelationalTableModel
3.5.1QSqlRelationalTableModel類
3.5.2數(shù)據(jù)映射類QSqlRelation
3.5.3典型應(yīng)用
3.6小結(jié)
第4章文件、路徑與緩存(118min)
4.1使用PySide6讀寫文件
4.1.1文件抽象類QIODevice
4.1.2字節(jié)數(shù)組類QByteArray
4.1.3使用QFile類讀寫文件
4.2使用流方式讀寫文件
4.2.1文本流類QTextStream
4.2.2使用QFile和QTextStream讀寫文本文件
4.2.3數(shù)據(jù)流類QDataStream
4.2.4使用QFile和QDataStream讀寫二進制文件
4.2.5使用 QDataStream讀寫類對象
4.3文件信息與路徑管理
4.3.1文件信息類QFileInfo
4.3.2路徑管理類QDir
4.3.3文件和路徑監(jiān)視器類QFileSystemWatcher
4.4臨時數(shù)據(jù)
4.4.1臨時文件類QTemporaryFile
4.4.2臨時路徑類QTemporaryDir
4.4.3存盤類QSaveFile
4.4.4緩存類QBuffer
4.5小結(jié)
第 三 部 分
第5章Graphics/View繪圖(81min)
5.1Graphics/View簡介
5.1.1Graphics/View繪圖框架
5.1.2Graphics/View的坐標系
5.1.3典型應(yīng)用
5.2Graphics/View相關(guān)類
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小結(jié)
第6章繪制二維圖表(144min)
6.1圖表視圖和圖表
6.1.1繪制簡單的折線圖
6.1.2圖表視圖類QChartView
6.1.3圖表類QChart
6.2數(shù)據(jù)序列
6.2.1數(shù)據(jù)序列抽象類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典型應(yīng)用
6.4設(shè)置圖表的坐標軸
6.4.1抽象坐標軸類QAbstractAxis
6.4.2數(shù)值坐標軸類QValueAxis
6.4.3對數(shù)坐標軸類QLogValueAxis
6.4.4條形圖坐標軸類QBarCategoryAxis
6.4.5條目坐標軸類QCategoryAxis
6.4.6時間坐標軸類QDateTimeAxis
6.5設(shè)置圖表的圖例
6.5.1圖例類QLegend
6.5.2圖例標志類QLegendMarker
6.6小結(jié)
第7章繪制三維圖表(111min)
7.1QtDataVisualization子模塊概述
7.1.1三維圖表類
7.1.2三維數(shù)據(jù)序列類 
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三維數(shù)據(jù)序列抽象類QAbstract3DSeries
7.2繪制三維散點圖
7.2.1三維散點圖表類Q3DScatter
7.2.2三維散點數(shù)據(jù)序列類QScatter3DSeries
7.2.3三維散點數(shù)據(jù)代理類QScatterDataProxy
7.2.4典型應(yīng)用
7.3繪制三維曲面圖、三維地形圖
7.3.1三維曲面圖表類Q3DSurface
7.3.2三維曲面數(shù)據(jù)序列類QSurface3DSeries
7.3.3三維曲面數(shù)據(jù)代理類QSurfaceDataProxy
7.3.4繪制三維曲面圖
7.3.5繪制三維地形圖
7.4繪制三維柱狀圖
7.4.1三維柱狀圖表類Q3DBars
7.4.2三維柱狀數(shù)據(jù)序列類QBar3DSeries
7.4.3三維柱狀數(shù)據(jù)代理類QBarDataProxy
7.4.4典型應(yīng)用
7.5設(shè)置坐標軸
7.5.1三維坐標軸抽象類QAbstract3DAxis
7.5.2三維數(shù)值坐標軸類QValue3DAxis
7.5.3三維條目坐標軸類QCategory3DAxis 
7.6小結(jié)
第 四 部 分
第8章網(wǎng)絡(luò)(84min)
8.1主機信息查詢
8.1.1主機信息類QHostInfo
8.1.2網(wǎng)絡(luò)接口類QNetworkInterface
8.2TCP通信
8.2.1QTcpServer類
8.2.2QTcpSocket類
8.2.3TCP服務(wù)器端程序設(shè)計
8.2.4TCP客戶端程序設(shè)計
8.3UDP通信
8.3.1QUdpSocket類
8.3.2單播、廣播程序設(shè)計
8.3.3UDP組播程序設(shè)計
8.4基于HTTP的通信
8.4.1HTTP請求類QNetworkRequest
8.4.2HTTP網(wǎng)絡(luò)操作類QNetworkAccessManager
8.4.3HTTP響應(yīng)類QNetworkReply
8.4.4典型應(yīng)用
8.5小結(jié) 
第9章多媒體(57min) 
9.1多媒體模塊概述
9.2播放聲頻
9.2.1QMediaPlayer類 
9.2.2QAudioOutput類 
9.2.3創(chuàng)建MP3聲頻播放器
9.2.4QSoundEffect類 
9.2.5創(chuàng)建WAV聲頻播放器 
9.3錄制聲頻
9.3.1媒體捕獲器類QMediaCaptureSession 
9.3.2媒體錄制類QMediaRecorder 
9.3.3創(chuàng)建聲頻錄制器
9.4播放視頻
9.4.1使用QVideoWidget類播放視頻
9.4.2使用QGraphicsVideoItem類播放視頻
9.5應(yīng)用攝像頭
9.5.1攝像頭設(shè)備類 QCameraDevice
9.5.2攝像頭控制接口類QCamera
9.5.3攝像頭拍照類QImageCapture
9.5.4應(yīng)用攝像頭拍照
9.5.5媒體格式類QMediaFormat
9.5.6應(yīng)用攝像頭錄像
9.6小結(jié)
第10章應(yīng)用打印機(43min)
10.1打印機信息與打印機 
10.1.1打印機信息類QPrinterInfo 
10.1.2打印機類QPrinter
10.1.3打印窗口界面
10.1.4打印控件內(nèi)容
10.2打印對話框、打印預(yù)覽對話框、打印預(yù)覽控件
10.2.1打印對話框類QPrintDialog
10.2.2打印預(yù)覽對話框類QPrintPreviewDialog
10.2.3打印預(yù)覽控件類QPrintPreviewWidget
10.3PDF文檔生成器
10.4小結(jié)
第11章QML與QtQuick(10min)
11.1QML與QtQuick簡介
11.1.1QML簡介
11.1.2QtQuick簡介
11.1.3QtQuick與QtWidgets的窗口界面對比
11.2應(yīng)用QML
11.2.1使用Python調(diào)用QML文件
11.2.2QML的事件處理
11.3小結(jié)
第 五 部 分
第12章用PySide6創(chuàng)建實用程序
12.1創(chuàng)建一個自動生成密碼的程序
12.2創(chuàng)建對PDF文檔與Word文檔進行格式轉(zhuǎn)換的程序
12.3創(chuàng)建將網(wǎng)頁轉(zhuǎn)換為PDF文檔的程序
12.4小結(jié)
 
附錄A根據(jù)可執(zhí)行文件制作程序安裝包
附錄BQApplication類的常用方法
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號