0 0 0

PyQt5快速开发与实战.epub

近情情怯
2月前 470
我用夸克网盘分享了「PyQt5快速开发与实战.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
PyQt5快速开发与实战 作者: 王硕/孙洋洋 出版社: 电子工业出版社 出版年: 2017-10-1 页数: 572 定价: 99.00元 ISBN: 9787121322914

内容简介

《PyQt5快速开发与实战》既是介绍PyQt 5的快速入门书籍,也是介绍PyQt 5实战应用的书籍。PyQt 5是对Qt所有类的Python封装,既可以利用Qt的强大功能,也可以利用Python丰富的生态圈,同时能够结合Python简洁的语法进行操作,其结果就是使用PyQt 5可以高效、简单地开发出自己想要的程序。《PyQt5快速开发与实战》内容丰富,对PyQt 5基础知识的介绍比较全面,同时对新手使用PyQt 5的一些重点、难点都有专门的章节进行针对性分析,还重点介绍了如何把Python的一些重量级模块(Pandas、Matplotlib和Plotly)嵌入到PyQt 5中,从而极大地节约开发时间。最后,《PyQt5快速开发与实战》给出一些综合性较强的实战案例,帮助读者快速掌握PyQt 5的实战应用。 总而言之,《PyQt5快速开发与实战》旨在帮助读者以最短的时间掌握PyQt 5的基础知识并能够实战应用,希望《PyQt5快速开发与实战》对有Python程序开发需求的读者有帮助。

作者简介

王硕,网名信平,北京鼎鑫拓达资深软件工程师,具有8年的Java企业应用开发经验和3年教育培训经验。曾主持多个B/S项目的开发,经验丰富。擅长J2EE(JSP/Servlet、 JDBC、Struts2、Spring、Hibernate)项目开发、Python(程序GUI、数据分析、网络爬虫、机器学习)项目开发,JavaScript、HTML 5和数据库技术,是极宽Top开源团队核心成员。 孙洋洋,现就职于一家资产管理公司,负责公司量化投研系统的开发与维护,有多家券商工作与实习经验。擅长网络爬虫、机器学习、程序GUI开发与设计,对量化投资领域兴趣浓厚,有多年量化投资实盘操作经验,是极宽Top开源团队核心成员。

网友热评

TimeRunner: 基础书籍,鉴于目前相关资料较少,这本暂且只得入门一看。 思考较少,翻译性质,入门够了。我是为了最后的案例看的。 尚善: 2020年读过,最近又翻了翻,感觉现在凡是涉及实战的开发类书籍都有几个迈不过去的缺陷:1.没有更新,最大硬伤缺少新组件都是小事,最严重的甚至会引发错误或漏洞.2.无法立刻验证,不像电子书或官方文档,可以快速复制并在本机复现或验证自己的想法3.成本,书籍价格/携带麻烦/难以做笔记.推荐几个随便找的网页文档,https://mp.weixin.qq.com/s/Wy1iTYoX7_O81ChMflXXfg ; https://maicss.gitbooks.io/pyqt5/content/ 大碗: 入门可以评五分,给有编程基础的人看恰到好处。不知道哪里来那么多喷子。

图书目录

第1章认识PyQt5 1 1.1PyQt框架简介 1 1.1.1PyQt5的特点 3 1.1.2Qt与PyQt的关系 4 1.1.3其他图形界面开发库介绍 4 1.1.4PyQt4/PyQt5 6 1.1.5Python2/Python3 6 1.2PyQt5环境搭建 7 1.2.1在Windows下搭建PyQt5环境 7 1.2.2在MacOS下搭建PyQt5环境 15 1.2.3PyQt5的安装测试 20 1.2.4安装其他Python模块 22 1.2.5使用PyQt5的API文档 23 1.3Eric6的安装与使用 25 1.3.1Eric6的安装及汉化 26 1.3.2Eric6的相关配置 29 1.3.3安装自动补全插件jedi 33 1.3.4测试Eric6 35 1.3.5Eric6的基本使用 35 1.4本书程序下载 39 第2章Python基本语法 41 2.1Python简介 41 2.2数据类型 43 案例2-1基本运算 43 2.3String(字符串) 45 案例2-2字符串入门 45 案例2-3字符串常用方法 46 2.4List(列表) 47 案例2-4列表操作 48 2.5Tuple(元组) 49 案例2-5元组操作 49 2.6Dictionary(字典) 50 案例2-6字典操作 50 2.7数据类型转换 52 2.8控制语句 53 案例2-7控制语句 53 2.9自定义函数 54 案例2-8函数定义 55 2.10函数partial 55 案例2-9partial函数的使用 56 2.11lambda表达式 57 案例2-10lambda表达式操作 57 2.12类和实例 58 案例2-11类和实例的使用 58 2.13类的属性和方法 59 案例2-12类的属性和方法的使用 59 2.14类的动态属性 61 案例2-13类的动态属性操作 61 第3章QtDesigner的使用 64 3.1QtDesigner快速入门 64 3.1.1新建主窗口 65 3.1.2窗口主要区域介绍 66 3.1.3查看UI文件 68 3.1.4将.ui文件转换为.py文件 70 3.1.5界面与逻辑分离 74 3.2布局管理入门 75 3.2.1使用布局管理器布局 76 3.2.2使用容器进行布局 79 3.3QtDesigner实战应用 81 3.3.1绝对布局 81 3.3.2使用布局管理器布局 83 3.3.3其他需要注意的内容 91 3.3.4测试程序 94 3.4信号和槽关联 96 3.4.1简单入门 97 3.4.2快速进阶 101 3.5菜单栏与工具栏 106 3.5.1界面设计 106 3.5.2效果测试 110 3.5.3应用:加载其他窗口 112 3.6打包资源文件 115 3.6.1使用QtDesigner加载资源文件 115 3.6.2在窗体中使用资源文件 116 3.6.3转换资源文件 118 3.6.4导入.py资源文件 119 第4章PyQt5基本窗口控件 122 4.1QMainWindow 122 4.1.1窗口类型介绍 122 4.1.2创建主窗口 123 案例4-1创建主窗口 124 4.1.3将主窗口放在屏幕中间 125 案例4-2主窗口居中显示 125 4.1.4关闭主窗口 127 案例4-3关闭主窗口 127 4.2QWidget 128 4.2.1窗口坐标系统 129 4.2.2常用的几何机构 130 案例4-4屏幕坐标系统显示 131 4.2.3创建第一个PyQt5应用 133 案例4-5建立一个主窗口 133 4.2.4为应用设置程序图标 136 案例4-6设置程序图标 136 4.2.5显示气泡提示信息 137 4.3QLabel 138 案例4-7显示QLabel标签 140 案例4-8QLabel标签快捷键的使用 142 4.4文本框类控件 143 4.4.1QLineEdit 143 案例4-9EchoMode的显示效果 146 案例4-10验证器 147 案例4-11输入掩码 149 案例4-12综合示例 150 4.4.2QTextEdit 152 案例4-13QTextEdit的使用 152 4.5按钮类控件 154 4.5.1QAbstractButton 154 4.5.2QPushButton 154 案例4-14QPushButton按钮的使用 155 4.5.3QRadioButton 158 案例4-15QRadioButton按钮的使用 158 4.5.4QCheckBox 160 案例4-16QCheckBox按钮的使用 161 4.6QComboBox(下拉列表框) 164 案例4-17QComboBox按钮的使用 164 4.7QSpinBox(计数器) 166 案例4-18QSpinBox的使用 167 4.8QSlider(滑动条) 168 案例4-19QSlider的使用 169 4.9对话框类控件 171 4.9.1QDialog 171 案例4-20QDialog的使用 171 4.9.2QMessageBox 173 案例4-21QMessageBox的使用 175 4.9.3QInputDialog 176 案例4-22QInputDialog的使用 176 4.9.4QFontDialog 178 案例4-23QFontDialog的使用 178 4.9.5QFileDialog 180 案例4-24QFileDialog的使用 181 4.10窗口绘图类控件 184 4.10.1QPainter 184 案例4-25绘制文字 185 案例4-26绘制点 187 4.10.2QPen 189 案例4-27QPen的使用 189 4.10.3QBrush 191 案例4-28QBrush的使用 192 4.10.4QPixmap 194 案例4-29QPixmap的使用 194 4.11拖曳与剪贴板 195 4.11.1Drag与Drop 195 案例4-30拖曳功能 197 4.11.2QClipboard 198 案例4-31QClipboard的使用 199 4.12日历与时间 202 案例4-32QCalendar的使用 202 案例4-33QDateTimeEdit的使用 209 4.13菜单栏、工具栏与状态栏 212 4.13.1菜单栏 212 案例4-34QMenuBar的使用 212 4.13.2QToolBar 214 案例4-35QToolBar的使用 215 4.13.3QStatusBar 216 案例4-36QStatusBar的使用 217 4.14QPrinter 218 案例4-37QPrinter的使用 218 第5章PyQt5高级界面控件 221 5.1表格与树 221 5.1.1QTableView 221 案例5-1QTableView的使用 222 5.1.2QListView 224 案例5-2QListView的使用 225 5.1.3QListWidget 226 案例5-3QListWidget的使用 226 5.1.4QTableWidget 227 5.1.5QTreeView 245 5.2容器:装载更多的控件 251 5.2.1QTabWidget 251 案例5-4QTabWidget的使用 252 5.2.2QStackedWidget 254 案例5-5QStackedWidget的使用 254 5.2.3QDockWidget 256 案例5-6QDockWidget的使用 257 5.2.4多文档界面 259 案例5-7多重文档界面 260 5.2.5QScrollBar 262 案例5-8QScrollBar 262 5.3多线程 264 5.3.1QTimer 264 5.3.2QThread 268 案例5-9应用案例:分离UI主线程与工作线程 274 5.3.3事件处理 276 5.4网页交互 278 案例5-10加载并显示外部的Web页面 278 案例5-11加载并显示本地的Web页面 280 案例5-12加载并显示嵌入的HTML代码 281 案例5-13PyQt调用JavaScript代码 283 案例5-14JavaScript调用PyQt代码 286 第6章PyQt5布局管理 294 6.1好软件的三个维度 294 6.2PyQt5中的布局管理 295 6.3PyQt5的绝对位置布局 296 6.4QBoxLayout(框布局) 298 6.4.1QHBoxLayout(水平布局) 298 6.4.2QVBoxLayout(垂直布局) 300 6.4.3addStretch()函数的使用 301 6.5QGridLayout(网格布局) 303 6.5.1单一的网格单元格 304 6.5.2跨越行和列的网格单元格 306 6.6QFormLayout(表单布局) 308 6.7嵌套布局 309 6.7.1在布局中添加其他布局 309 6.7.2在控件中添加布局 311 6.8QSplitter 314 第7章PyQt5信号与槽 317 7.1信号与槽介绍 317 7.1.1定义信号 318 7.1.2操作信号 319 7.1.3信号与槽的入门应用 320 7.1.4快速进阶 324 7.2信号与槽再细分 324 7.2.1内置信号和槽函数 324 7.2.2内置信号和自定义槽函数 325 7.2.3自定义信号和内置槽函数 326 7.2.4自定义信号和槽函数 327 7.3信号与槽的高级玩法 328 7.3.1高级自定义信号与槽 328 7.3.2使用自定义参数 333 7.3.3装饰器信号与槽 335 7.3.4信号与槽的断开和连接 337 7.3.5QtDesigner神助攻:界面显示与业务逻辑的分离 339 7.3.6多线程中信号与槽的使用 345 7.4事件处理机制入门 348 7.4.1事件和信号与槽的区别 348 7.4.2常见事件类型 348 7.4.3使用事件处理的方法 349 7.4.4经典案例分析 349 7.5窗口数据传递 362 7.5.1单一窗口数据传递 363 7.5.2多窗口数据传递:调用属性 364 7.5.3多窗口数据传递:信号与槽 368 第8章PyQt5图形和特效 373 8.1窗口风格 373 8.1.1设置窗口风格 373 案例8-1设置窗口风格 374 8.1.2设置窗口样式 375 8.1.3使用自定义的无边框窗口 376 8.2绘图 378 8.2.1图像类 378 8.2.2简单绘图 379 8.2.3双缓冲绘图 381 案例8-2绘制矩形,出现重影 382 案例8-3使用双缓冲技术绘制矩形,避免出现重影 384 8.3QSS的UI美化 387 8.3.1QSS的语法规则 387 8.3.2QSS选择器类型 389 8.3.3QSS子控件 390 8.3.4QSS伪状态 391 8.3.5QDarkStyleSheet 392 8.4设置窗口背景 395 8.4.1使用QSS设置窗口背景 395 8.4.2使用QPalette设置窗口背景 396 8.4.3使用paintEvent设置窗口背景 398 8.5不规则窗口的显示 400 8.5.1不规则窗口实现动画效果 404 8.5.2加载GIF动画效果 406 8.6设置样式 407 8.6.1为标签添加背景图片 407 8.6.2为按钮添加背景图片 407 8.6.3缩放图片 409 8.6.4设置窗口透明 409 8.6.5加载QSS 410 第9章PyQt5扩展应用 412 9.1使用PyInstaller打包项目生成EXE文件 412 9.2数据库处理 417 9.2.1SQLite介绍 417 9.2.2连接数据库 421 9.2.3执行SQL语句 422 9.2.4数据库模型视图 425 9.2.5封装分页查询控件 428 9.3Pandas在PyQt中的应用 435 9.3.1qtpandas的安装 435 9.3.2官方示例解读 436 9.3.3设置提升的窗口控件 440 9.3.4qtpandas的使用 442 9.4Matplotlib在PyQt中的应用 445 9.4.1对MatplotlibWidget的解读 445 9.4.2设置提升的窗口控件 448 9.4.3MatplotlibWidget的使用 449 9.4.4更多扩展 451 9.5PyQtGraph在PyQt中的应用 451 9.5.1PyQtGraph的安装 452 9.5.2官方示例解读 452 9.5.3设置提升的窗口控件 453 9.5.4PyQtGraph的使用 454 9.5.5更多扩展 457 9.6Plotly在PyQt中的应用 457 9.6.1Plotly的安装 458 9.6.2示例解读 458 9.6.3设置提升的窗口控件 460 9.6.4Plotly_PyQt5的使用 461 9.6.5更多扩展 464 9.6.6Plotly与PyQt5.6的结合 465 9.6.7更多扩展 468 9.7UI层的自动化测试 468 9.7.1手工测试与自动化测试 469 9.7.2模拟鸡尾酒的调酒器窗口 470 9.7.2将界面文件转换为Python文件 473 9.7.3单元测试程序 475 9.7.4运行测试用例 485 9.7.5生成测试报告 486 第10章PyQt5实战一:经典程序开发 489 10.1获取城市天气预报 489 10.1.1获取天气数据 489 10.1.2获取不同城市的天气预报API 490 10.1.3界面实现 492 10.1.4将界面文件转换为.py文件 493 10.1.5调用主窗口类 495 10.2复利计算 496 10.2.1复利计算业务 496 10.2.2界面实现 497 10.3刷新博客点击量 499 第11章PyQt5实战二:金融领域应用 502 11.1控件级别的布局管理 502 11.2窗口级别的布局管理 505 11.3PyQt5在私募基金公司中的应用 506 11.3.1显示产品基本信息 506 11.3.2展示产品组合信息 512 11.4PyQt5在量化投资中的应用 516 11.5PyQt5在券商中的应用 522 11.5.1从爬虫说起 523 11.5.2程序解读 525 参考文献 550

PyQt5快速开发与实战.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 叶落别样美
  • 话散在风中
  • 你长得很抽象
  • 你不发光我怎么找到你
  • 时光路人
  • 星河漫游
  • 时光旅人
  • 诡计多端小可爱
  • 我薄情你功不可没
  • 雁回
  • 我心悄然
  • 树在夜里
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!