-
>
中医基础理论
-
>
高校军事课教程
-
>
思想道德与法治(2021年版)
-
>
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
-
>
中医内科学·全国中医药行业高等教育“十四五”规划教材
-
>
中医诊断学--新世纪第五版
-
>
中药学·全国中医药行业高等教育“十四五”规划教材
Python基础与PyQt可视化编程详解 版权信息
- ISBN:9787302582403
- 条形码:9787302582403 ; 978-7-302-58240-3
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>>
Python基础与PyQt可视化编程详解 本书特色
适读人群 :大众对于Python的可视化编程来说,Python自带的可视化编程模块的功能较弱,PyQt是Qt与Python的融合,适合开发大型复杂可视化程序。Qt是跨平台C++图形可视化界面应用开发框架,自推出就深受业界盛赞。PyQt5是Python的一个模块,它有300多个类,可以运行在所有主要操作系统上。用Python简洁的语法调用PyQt的各种可视化控件的类,可以快速搭建用户的图形界面。本书主要讲解了Python语言的基本语法格式和利用Python语言在PyQt开发框架下进行Python可视化界面编程。本书在讲解主要内容时,通过一些应用实例来讲解各种类的主要方法,起到画龙点睛的作用。
Python基础与PyQt可视化编程详解 内容简介
本书首先介绍Python语句的基础知识,之后详细介绍用Python和PyQt5提供的各种可视化类进行可视化界面编程。本书对各种类做了细致的介绍,对类的方法、槽函数和信号都了详细的说明,并配以实例。可视化编程方面主要内容包括PyQt5的框架、基础类、常用控件、高级控件、主窗口、对话框、窗口美化、事件、绘图、文件操作、数据库等。本书与现在仅用的2本书相比,讲解更全面细致,实例也很有针对性,非常适合用Python进行可视化编程的初学者,由于本书对类的各种方法介绍比较详细,也可以作为有一定基础的人作为参考手册,在忘记类的方法的时候查阅。
Python基础与PyQt可视化编程详解 目录
目录
第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播放原生音频数据
Python基础与PyQt可视化编程详解 作者简介
李增刚 单位:北京诺思多维科技有限公司 职务:技术总监 性别:男 年龄:45 专业:力学 学历:硕士 研究领域:CAE软件应用、二次开发、CAE软件开发 研究成果:著有《Nastran快速入门与实例》 《Adams 入门详解与实例》 《Virtual.lab Acoustics 声学仿真计算高级应用实例》 《SYSNOISE REV5.6 详解》
- >
唐代进士录
唐代进士录
¥15.1¥39.8 - >
罗曼·罗兰读书随笔-精装
罗曼·罗兰读书随笔-精装
¥20.3¥58.0 - >
我从未如此眷恋人间
我从未如此眷恋人间
¥32.4¥49.8 - >
李白与唐代文化
李白与唐代文化
¥8.9¥29.8 - >
龙榆生:词曲概论/大家小书
龙榆生:词曲概论/大家小书
¥13.0¥24.0 - >
史学评论
史学评论
¥23.5¥42.0 - >
【精装绘本】画给孩子的中国神话
【精装绘本】画给孩子的中国神话
¥17.6¥55.0 - >
月亮与六便士
月亮与六便士
¥18.1¥42.0
-
食品添加剂
¥33.5¥45 -
VB语言程序设计
¥29.9¥39.8 -
C语言程序设计习题与实验指导
¥9.1¥18 -
地下建筑结构-(第三版)-(赠课件)
¥49.4¥55 -
模具制图
¥37.8¥49 -
工程机械结构认知
¥10.5¥22