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

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

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

定 價(jià):¥119.00

作 者: 邢世通
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302658559 出版時(shí)間: 2024-04-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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