×
Python基础与PyQt可视化编程详解

Python基础与PyQt可视化编程详解

1星价 ¥66.1 (5.6折)
2星价¥66.1 定价¥118.0
暂无评论
图文详情
  • ISBN:9787302582403
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:624
  • 出版时间:2021-08-01
  • 条形码:9787302582403 ; 978-7-302-58240-3

本书特色

适读人群 :大众对于Python的可视化编程来说,Python自带的可视化编程模块的功能较弱,PyQt是Qt与Python的融合,适合开发大型复杂可视化程序。Qt是跨平台C++图形可视化界面应用开发框架,自推出就深受业界盛赞。PyQt5是Python的一个模块,它有300多个类,可以运行在所有主要操作系统上。用Python简洁的语法调用PyQt的各种可视化控件的类,可以快速搭建用户的图形界面。本书主要讲解了Python语言的基本语法格式和利用Python语言在PyQt开发框架下进行Python可视化界面编程。本书在讲解主要内容时,通过一些应用实例来讲解各种类的主要方法,起到画龙点睛的作用。

内容简介

本书首先介绍Python语句的基础知识,之后详细介绍用Python和PyQt5提供的各种可视化类进行可视化界面编程。本书对各种类做了细致的介绍,对类的方法、槽函数和信号都了详细的说明,并配以实例。可视化编程方面主要内容包括PyQt5的框架、基础类、常用控件、高级控件、主窗口、对话框、窗口美化、事件、绘图、文件操作、数据库等。本书与现在仅用的2本书相比,讲解更全面细致,实例也很有针对性,非常适合用Python进行可视化编程的初学者,由于本书对类的各种方法介绍比较详细,也可以作为有一定基础的人作为参考手册,在忘记类的方法的时候查阅。

目录


目录



第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播放原生音频数据


展开全部

作者简介

李增刚 单位:北京诺思多维科技有限公司 职务:技术总监 性别:男 年龄:45 专业:力学 学历:硕士 研究领域:CAE软件应用、二次开发、CAE软件开发 研究成果:著有《Nastran快速入门与实例》 《Adams 入门详解与实例》 《Virtual.lab Acoustics 声学仿真计算高级应用实例》 《SYSNOISE REV5.6 详解》

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航