最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Python Qt GUI與數(shù)據(jù)可視化編程

2023-04-02 00:24 作者:今天天氣不錯(cuò)風(fēng)也溫柔  | 我要投稿

鏈接:https://pan.baidu.com/s/1YwXTwM5CFuYKRPl0smr2Wg?pwd=y7aa?

提取碼:y7aa


編輯推薦

PyQt5是Qt 5 C++類庫(kù)的Python綁定,使用PyQt5可以在Python 中開發(fā)專業(yè)的GUI 應(yīng)用程序。本書介紹PyQt5開發(fā)Python GUI應(yīng)用程序的編程方法,還介紹在GUI 程序中嵌入二維和三維數(shù)據(jù)可視化功能的編程方法,特別是將Matplotlib 嵌入GUI 界面的面向?qū)ο缶幊谭椒ā?br>本書包含大量完整示例程序,使學(xué)習(xí)過程具有可跟隨性和可操作性,適合具有Python編程基礎(chǔ),需要使用Python設(shè)計(jì)GUI應(yīng)用程序,或在GUI應(yīng)用程序中嵌入數(shù)據(jù)可視化功能的讀者。

本書主要內(nèi)容包括:
● 基于PyQt5的GUI應(yīng)用程序的技術(shù)框架和工具軟件的使用;
● GUI程序設(shè)計(jì)中常用界面組件和功能模塊的使用;
● 使用PyQtChart、PyQtDataVisualization、Matplotlib在GUI程序中嵌入二維和三維數(shù)據(jù)可視化功能的編程方法。

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

本書介紹在Python中使用PyQt5和其他模塊進(jìn)行GUI和數(shù)據(jù)可視化編程的方法。第一部分介紹PyQt5設(shè)計(jì)GUI程序的基本框架,包括GUI應(yīng)用程序的基本結(jié)構(gòu)、窗體UI可視化設(shè)計(jì)與窗體業(yè)務(wù)邏輯的設(shè)計(jì)、信號(hào)與槽的特點(diǎn)和使用等。第二部分介紹GUI程序設(shè)計(jì)中一些主要功能模塊的使用,包括基本界面組件、事件處理、數(shù)據(jù)庫(kù)、繪圖、多媒體等。第三部分先介紹使用PyQtChart和PyQtDataVisualization進(jìn)行二維和三維數(shù)據(jù)可視化設(shè)計(jì)的方法,再介紹將Matplotlib嵌入PyQt5 GUI應(yīng)用程序窗口界面中進(jìn)行數(shù)據(jù)可視化的編程方法。通過研讀本書,讀者可以掌握使用PyQt5、PyQtChart、Matplotlib等模塊進(jìn)行GUI應(yīng)用程序和數(shù)據(jù)可視化設(shè)計(jì)的方法。
本書適合具有Python編程基礎(chǔ),并想通過Python設(shè)計(jì)GUI應(yīng)用程序或在GUI應(yīng)用程序中實(shí)現(xiàn)數(shù)據(jù)可視化的讀者閱讀和參考。

作者簡(jiǎn)介

王維波
博士,大學(xué)教師,從事測(cè)控技術(shù)與儀器專業(yè)相關(guān)的工作,主要研究地球物理探測(cè)儀器開發(fā)、監(jiān)測(cè)數(shù)據(jù)處理方法和軟件開發(fā)。著有《Qt 5.9 C++開發(fā)指南》一書。

栗寶鵑
博士,科研人員,主要從事地球物理、水下探測(cè)、遙感等專業(yè)方向的數(shù)據(jù)處理和圖像識(shí)別方面的研究工作,在日常工作中常使用Qt和Python解決實(shí)際問題。

張曉東
博士,大學(xué)教師,從事自動(dòng)化專業(yè)相關(guān)的教學(xué)工作,研究方向主要是優(yōu)化算法、最優(yōu)控制和智能控制。具有豐富的編程經(jīng)驗(yàn),善于通過Qt C++和Python的結(jié)合提高算法效率。

目錄

目 錄
第 一部分 PyQt5開發(fā)基礎(chǔ)
第 1章 開發(fā)環(huán)境安裝 2
1.1 Python 2
1.1.1 Python 簡(jiǎn)介 2
1.1.2 Python的下載與安裝 2
1.1.3 IDLE的基本使用 3
1.1.4 安裝Python包 4
1.2 Qt 5
1.2.1 Qt 簡(jiǎn)介 5
1.2.2 Qt 的下載與安裝 5
1.2.3 Qt的幾個(gè)工具軟件 7
1.2.4 Qt Creator的設(shè)置 7
1.3 PyQt5 8
1.3.1 PyQt5簡(jiǎn)介 8
1.3.2 PyQt5安裝 9
1.3.3 在IDLE中開啟對(duì)PyQt5的代碼提示功能 10
第 2章 PyQt5 GUI程序框架 11
2.1 PyQt5 GUI程序的基本框架 11
2.2 使用可視化設(shè)計(jì)窗體的GUI程序 12
2.2.1 用UI Designer可視化設(shè)計(jì)窗體 13
2.2.2 將ui文件編譯為py文件 16
2.2.3 使用Ui_FormHello類的GUI程序框架 18
2.2.4 界面與邏輯分離的GUI程序框架 19
2.3 信號(hào)與槽的使用 23
2.3.1 信號(hào)與槽功能概述 23
2.3.2 Qt Creator的使用 23
2.3.3 窗體可視化設(shè)計(jì) 25
2.3.4 界面組件布局管理 26
2.3.5 組件的信號(hào)與內(nèi)建槽函數(shù)的關(guān)聯(lián) 29
2.3.6 PyQt5 GUI項(xiàng)目程序框架 30
2.3.7 為組件的內(nèi)建信號(hào)編寫槽函數(shù) 35
2.4 自定義信號(hào)的使用 39
2.4.1 信號(hào)與槽的一些特點(diǎn)和功能 39
2.4.2 自定義信號(hào)使用示例 40
2.4.3 使用信號(hào)與槽的一些注意事項(xiàng) 43
2.5 資源文件的使用 43
2.5.1 功能概述 43
2.5.2 窗體可視化設(shè)計(jì) 44
2.5.3 創(chuàng)建和使用資源文件 44
2.5.4 窗體文件和資源文件的編譯 45
2.5.5 窗體業(yè)務(wù)邏輯類的設(shè)計(jì) 46
2.5.6 為應(yīng)用程序設(shè)置圖標(biāo) 47
2.6 從Qt C++類庫(kù)到PyQt5 47
2.6.1 幫助信息的查找 47
2.6.2 正確導(dǎo)入模塊中的類 49
2.6.3 部分類和接口函數(shù)的差異 50
2.6.4 數(shù)據(jù)類型對(duì)應(yīng)關(guān)系 51
2.7 3個(gè)單窗體GUI項(xiàng)目模板 52
2.7.1 概述 52
2.7.2 dialogApp項(xiàng)目模板 53
2.7.3 widgetApp項(xiàng)目模板 54
2.7.4 mainWindowApp項(xiàng)目模板 55
2.7.5 使用項(xiàng)目模板和實(shí)例源程序 56
2.7.6 在Eric中編輯和運(yùn)行示例程序 57

第二部分 GUI應(yīng)用程序設(shè)計(jì)
第3章 常用界面組件的使用 60
3.1 數(shù)據(jù)輸入輸出 60
3.2 QPushButton 62
3.3 QSlider和QProgressBar 64
3.4 日期時(shí)間數(shù)據(jù) 66
3.4.1 日期時(shí)間類和界面組件 66
3.4.2 日期時(shí)間數(shù)據(jù)的獲取并轉(zhuǎn)換為字符串 67
3.4.3 字符串轉(zhuǎn)換為日期時(shí)間 68
3.4.4 QLineEdit的inputMask 68
3.5 定時(shí)器QTimer 69
3.6 下拉列表框QComboBox 70
3.6.1 QComboBox功能概述 70
3.6.2 簡(jiǎn)單的ComboBox操作 71
3.6.3 帶用戶數(shù)據(jù)的ComboBox 72
3.6.4 QComboBox常用函數(shù)總結(jié) 73
3.7 QMainWindow與QAction 73
3.7.1 功能簡(jiǎn)介 73
3.7.2 窗體可視化設(shè)計(jì) 75
3.7.3 界面操作功能的代碼實(shí)現(xiàn) 77
3.8 QListWidget和QToolButton 80
3.8.1 功能概述 80
3.8.2 窗體可視化設(shè)計(jì) 81
3.8.3 QToolButton與下拉式菜單 84
3.8.4 QListWidget的操作 85
3.8.5 創(chuàng)建右鍵快捷菜單 88
3.9 QTreeWidget和QDockWidget 88
3.9.1 功能概述 88
3.9.2 窗體可視化設(shè)計(jì) 90
3.9.3 QTreeWidget操作 91
3.9.4 QLabel和QPixmap顯示圖片 96
3.9.5 QDockWidget的操作 97
3.10 QTableWidget 98
3.10.1 QTableWidget概述 98
3.10.2 窗體設(shè)計(jì)與初始化 99
3.10.3 QTableWidget操作 100
3.11 容器類組件與布局設(shè)計(jì) 105
3.11.1 QGroupBox組件與水平布局 106
3.11.2 布局的layoutStretch屬性 106
3.11.3 網(wǎng)格狀布局 107
3.11.4 分割條 108


Python Qt GUI與數(shù)據(jù)可視化編程的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
炎陵县| 峨眉山市| 兰考县| 济南市| 东城区| 紫云| 滨州市| 芜湖县| 元江| 沙坪坝区| 台中县| 三原县| 铁岭县| 巴东县| 商水县| 乌审旗| 泰安市| 罗田县| 泰宁县| 西丰县| 图木舒克市| 仁布县| 临朐县| 苏州市| 友谊县| 龙州县| 房产| 拜城县| 天台县| 武义县| 遵化市| 霍城县| 枣阳市| 镇雄县| 佛冈县| 阿拉善盟| 新建县| 鹤峰县| 铜梁县| 曲周县| 邹城市|