Python基礎與PyQt可視化編程詳解

《Python基礎與PyQt可視化編程詳解》是2021年清華大學出版社出版的圖書。

基本介紹

  • 書名:Python基礎與PyQt可視化編程詳解
  • 作者:李增剛
  • 出版社:清華大學出版社
  • 出版時間:2021年
  • ISBN:9787302582403
內容簡介,作者簡介,圖書目錄,

內容簡介

本書首先介紹Python語句的基礎知識,之後詳細介紹用Python和PyQt5提供的各種可視化類進行可視化界面編程。本書對各種類做了細緻的介紹,對類的方法、槽函式和信號都了詳細的說明,並配以實例。可視化編程方面主要內容包括PyQt5的框架、基礎類、常用控制項、高級控制項、主視窗、對話框、視窗美化、事件、繪圖、檔案操作、資料庫等。本書與現在僅用的2本書相比,講解更全面細緻,實例也很有針對性,非常適合用Python進行可視化編程的初學者,由於本書對類的各種方法介紹比較詳細,也可以作為有一定基礎的人作為參考手冊,在忘記類的方法的時候查閱。

作者簡介

李增剛
單位:北京諾思多維科技有限公司
職務:技術總監
性別:男
年齡:45
專業:力學
學歷:碩士
研究領域:CAE軟體套用、二次開發、CAE軟體開發
研究成果:著有《Nastran快速入門與實例》 《Adams 入門詳解與實例》 《Virtual.lab Acoustics 聲學仿真計算高級套用實例》 《SYSNOISE REV5.6 詳解》

圖書目錄

第1章Python編程環境
1.1Python介紹
1.1.1程式與程式語言
1.1.2Python程式語言
1.2Python編程環境的建立
1.2.1安裝Python
1.2.2安裝PyQt5
1.2.3安裝Qt
1.2.4安裝PyCharm
1.3Python開發環境使用基礎
1.3.1Python自帶集成開發環境
1.3.2PyCharm集成開發環境
第2章Python編程基礎
2.1變數與賦值語句
2.1.1變數和賦值的意義
2.1.2變數的定義
2.1.3賦值語句
2.2Python中的數據類型
2.2.1數據類型
2.2.2數據類型的轉換
2.2.3字元串中的轉義符
2.3表達式
2.3.1數值表達式
2.3.2邏輯表達式
2.3.3運算符的優先權
2.4Python編程的注意事項
2.4.1空行與注釋
2.4.2縮進
2.4.3續行
2.5Python中常用的一些函式
2.5.1輸入函式和輸出函式
2.5.2range( )函式
2.5.3隨機函式
第3章分支和循環結構
3.1分支結構
3.1.1if分支結構
3.1.2分支語句的嵌套
3.2循環結構
3.2.1for循環結構
3.2.2while循環結構
3.2.3循環體的嵌套
3.2.4continue和break語句
第4章Python的數據結構
4.1列表
4.1.1創建列表
4.1.2列表元素的索引和輸出
4.1.3列表的編輯
4.2元組
4.2.1創建元組
4.2.2元組元素的索引和輸出
4.3字典
4.3.1創建字典
4.3.2字典的編輯
4.4集合
4.4.1創建集合
4.4.2集合的編輯
4.4.3集合的邏輯運算
4.4.4集合的元素運算
4.5字元串
4.5.1字元串的索引和輸出
4.5.2字元串的處理
4.5.3格式化字元串
第5章自定義函式、類和模組
5.1自定義函式
5.1.1自定義函式的格式
5.1.2函式參數
5.1.3函式的返回值
5.1.4函式的局部變數
5.1.5匿名函式lambda
5.1.6函式的遞歸調用
5.2類和對象
5.2.1類和對象介紹
5.2.2類的定義和實例
5.2.3實例屬性和類屬性
5.2.4類中的函式
5.2.5屬性和方法的私密性
5.2.6類的繼承
5.2.7類的其他操作
5.3模組和包
5.3.1模組的使用
5.3.2模組空間與主程式
5.3.3包的使用
5.3.4枚舉模組
5.3.5sys模組
第6章異常處理和檔案操作
6.1異常信息和異常處理
6.1.1異常信息
6.1.2被動異常的處理
6.1.3主動異常的處理
6.1.4異常的嵌套
6.2檔案的讀寫
6.2.1檔案的打開與關閉
6.2.2讀取數據
6.2.3寫入數據
6.3檔案和路徑操作
6.4Excel檔案的讀寫
6.4.1openpyxl的基本結構
6.4.2創建工作簿和工作表格實例對象
6.4.3工作表格對象的操作
6.4.4單元格的操作
6.4.5繪製數據圖表
第7章PyQt5可視化編程基礎
7.1PyQt5視窗運行方法
7.1.1PyQt5的主要模組
7.1.2視窗初始化類
7.1.3視窗的創建
7.2PyQt5可視化編程架構
7.2.1界面用函式來定義
7.2.2界面用類來定義
7.2.3界面用模組來定義
7.2.4界面與邏輯的分離
7.3用Qt Designer設計界面
7.3.1視窗界面設計
7.3.2ui檔案編譯成py檔案
7.3.3ui檔案轉換後的編程
7.4信號與槽
7.4.1內置信號與內置槽的連線
7.4.2內置信號與自定義槽函式
7.4.3自定義信號
7.5控制項的關係
7.5.1控制項的布局
7.5.2Tab鍵順序
7.5.3夥伴關係
7.6資源檔案
7.6.1資源檔案的創建和使用
7.6.2qrc檔案編譯成py檔案
7.7py檔案的編譯
第8章PyQt5常用控制項
8.1可視化編程常用類
8.1.1字型類
8.1.2顏色類
8.1.3調色板類
8.1.4坐標點類
8.1.5尺寸類
8.1.6矩形框類
8.1.7圖像類
8.1.8圖示類
8.1.9游標類
8.2常用控制項及用法
8.2.1標籤控制項
8.2.2單行文本控制項
8.2.3多行文本控制項
8.2.4多行純文本控制項
8.2.5數字輸入控制項
8.2.6下拉列表框控制項
8.2.7字型下拉列表框控制項
8.2.8單擊按鈕控制項
8.2.9命令連線按鈕控制項
8.2.10複選框按鈕控制項
8.2.11單選按鈕控制項
8.2.12滾動條和滑塊控制項
8.2.13進度條控制項
8.3容器控制項及用法
8.3.1分組框控制項
8.3.2滾動區控制項
8.3.3切換卡控制項
8.3.4控制項棧控制項
8.3.5工具箱控制項
8.3.6框架控制項
8.4日期時間類及控制項
8.4.1日曆
8.4.2日期類
8.4.3時間類
8.4.4日期時間類
8.4.5定時器
8.4.6日曆控制項
8.4.7液晶顯示控制項
8.4.8日期時間控制項
8.5布局控制項及用法
8.5.1表單布局
8.5.2水平和豎直布局
8.5.3格柵布局
8.5.4分割器控制項
第9章視窗和對話框
9.1QWidget視窗
9.1.1頂層視窗
9.1.2QWidget獨立視窗
9.2選單和動作
9.2.1選單欄
9.2.2選單
9.2.3動作
9.3工具列和狀態欄
9.3.1工具列
9.3.2工具按鈕控制項
9.3.3狀態欄
9.4QMainWindow主視窗
9.4.1主視窗
9.4.2停靠控制項
9.4.3多文檔和子視窗
9.4.4在Qt Designer中建立主視窗
9.5對話框
9.5.1自定義對話框
9.5.2字型對話框
9.5.3顏色對話框
9.5.4檔案對話框
9.5.5輸入對話框
9.5.6信息對話框
9.5.7錯誤信息對話框
9.5.8進度對話框
9.5.9嚮導和嚮導頁
9.6視窗風格和樣式表
9.6.1視窗風格
9.6.2樣式表
第10章事件及處理
10.1事件的類型
10.1.1事件的概念
10.1.2QEvent類
10.1.3event()函式
10.2滑鼠和鍵盤事件的類
10.2.1滑鼠按鍵事件類
10.2.2鍵盤事件類
10.2.3滑鼠拖放事件類
10.2.4上下文選單
10.2.5剪下板
10.3視窗常用事件
10.3.1顯示和隱藏事件
10.3.2縮放和移動事件
10.3.3繪製事件
10.3.4進入和離開事件
10.3.5獲得和失去焦點事件
10.3.6關閉事件
10.3.7計時器事件
10.4事件過濾和自定義事件
10.4.1事件的過濾
10.4.2自定義事件
第11章基於項和模型的控制項
11.1基於項的控制項
11.1.1列表控制項及其項
11.1.2表格控制項及其項
11.1.3樹結構控制項及其項
11.2數據模型基礎
11.2.1Model/View機制
11.2.2數據模型的種類
11.2.3數據項的索引
11.2.4QAbstractItemModel
11.3數據模型和視圖控制項
11.3.1文本列表模型和列表視圖控制項
11.3.2檔案系統模型和樹視圖控制項
11.3.3標準數據模型和表格視圖控制項
11.4選擇模型和代理控制項
11.4.1選擇模型
11.4.2代理控制項
第12章繪製圖形
12.1QPainter繪圖
12.1.1QPainter類
12.1.2鋼筆
12.1.3畫刷
12.1.4漸變色
12.1.5繪製幾何形狀
12.1.6繪製文本
12.1.7繪圖路徑
12.1.8填充
12.1.9繪製圖像
12.1.10裁剪區域
12.1.11坐標變換
12.1.12視口和視窗
12.1.13圖形合成
12.2Graphics/View繪圖
12.2.1Graphics/View繪圖框架介紹
12.2.2Graphics/View坐標系統
12.2.3視圖控制項
12.2.4場景
12.2.5圖項
12.2.6標準圖項
12.2.7圖形控制項和代理控制項
12.2.8圖形控制項的布局
12.2.9圖形效果
第13章檔案操作
13.1檔案的讀寫
13.1.1QIODevice
13.1.2位元組數組
13.1.3QFile
13.1.4文本流
13.1.5數據流
13.1.6QTemporaryFile
13.1.7QSaveFile
13.1.8QBuffer
13.2檔案操作
13.2.1檔案信息
13.2.2路徑管理
13.2.3檔案監視器
第14章音頻和視頻
14.1音頻和視頻的播放
14.1.1QMediaPlayer播放器
14.1.2QMediaContent與QUrl
14.1.3QMediaPlaylist媒體列表
14.1.4QVideoWidget控制項
14.1.5QGraphicsVideoItem
14.1.6QSoundEffect與QSound
14.1.7QMovie播放動畫
14.2攝像頭和拍照
14.2.1QCamera攝像頭
14.2.2QCameraInfo與QCameraViewfinderSettings
14.2.3QCameraImageCapture
14.3錄製音頻
14.3.1QAudioRecorder錄製音頻信號
14.3.2QAudioInput錄製原生音頻數據
14.3.3QAudioOutput播放原生音頻數據

相關詞條

熱門詞條

聯絡我們