零基础学Python GUI设计:PyQt(升级版)
作者: 明日科技8.39万字34人 正在读
已完结现代当代当代文学
目录 (277章)
倒序
正文
第1章 Python与PyQt61.1.1 了解Python1.1.2 Python的版本1.1.3 Python的应用领域1.2 GUI与PyQt61.2.1 GUI简介1.2.2 什么是PyQt61.2.3 PyQt6与Qt的关系1.2.4 PyQt6的主要模块1.2.5 其他常用GUI开发库第2章 搭建开发环境2.1.1 Python开发环境概述2.1.2 下载Python2.1.3 安装Python2.1.4 测试Python是否安装成功2.1.5 Python安装失败的解决方法2.2 PyCharm开发工具的下载与安装2.2.1 下载PyCharm2.2.2 安装PyCharm2.2.3 启动并配置PyCharm2.3 在PyCharm中配置PyQt6环境2.3.1 安装PyQt6及设计器2.3.2 配置PyQt6设计器及转换工具3.1 认识QtDesigner3.1.1 几种常用的窗口类型3.1.2 熟悉QtDesigner窗口区域3.2.1 MainWindow介绍3.2.2 创建主窗口3.2.3 设计主窗口3.2.4 预览窗口效果3.2.5 查看Python代码3.2.6 将.ui文件转换为.py文件3.2.7 运行主窗口第4章 PyQt6窗口设计基础4.1 窗口属性列表4.2.1 基本属性设置4.2.2 更换窗口的图标4.2.3 设置窗口的背景4.2.4 控制窗口透明度4.2.5 设置窗口样式4.3.1 信号与槽的基本概念4.3.2 编辑信号与槽4.3.3 自定义槽实例4.1 信号与自定义槽的绑定4.3.4 将自定义槽连接到信号4.4 多窗口设计4.4.1 多窗口的建立实例4.2 创建并打开多窗口4.4.2 设置启动窗口4.4.3 窗口之间的关联4.5 UI与逻辑代码分离第5章 PyQt6常用控件5.1 控件概述5.1.1 认识控件5.1.2 控件的命名规范5.2 文本类控件5.2.1 Label:标签控件实例5.1 Label控件的使用5.2.2 LineEdit:单行文本框实例5.2 设计包括用户名和密码的登录窗口5.2.3 TextEdit:多行文本框实例5.3 多行文本和HTML文本的对比显示5.2.4 SpinBox:整数数字选择控件实例5.4 获取SpinBox中选择的数字5.2.5 DoubleSpinBox:小数数字选择控件实例5.5 设置DoubleSpinBox中的小数位数并获取选择的数字5.2.6 LCDNumber:液晶数字显示控件实例5.6 液晶显示屏中的数字显示5.3 按钮类控件5.3.1 PushButton:按钮实例5.7 制作登录窗口5.3.2 ToolButton:工具按钮实例5.8 设计一个向上箭头的工具按钮5.3.3 CommandLinkButton:命令链接按钮实例5.9 命令链接按钮的使用5.3.4 RadioButton:单选按钮实例5.10 选择用户登录角色5.3.5 CheckBox:复选框实例5.11 设置用户权限5.4 选择列表类控件5.4.1 ComboBox:下拉组合框实例5.12 在下拉列表中选择职位5.4.2 FontComboBox:字体组合框实例5.13 动态改变标签的字体5.4.3 ListWidget:列表实例5.14 用列表展示内地电影票房总排行榜5.5 容器控件5.5.1 GroupBox:分组框5.5.2 TabWidget:选项卡实例5.15 选项卡的动态添加和删除5.5.3 ToolBox:工具盒实例5.16 设计仿照QQ抽屉效果的窗口5.6 日期时间类控件5.6.1 日期和(或)时间控件5.6.2 CalendarWidget:日历控件实例5.17 获取选中的日期第6章 PyQt6高级控件6.1 进度条类控件6.1.1 ProgressBar:进度条实例6.1 模拟一个跑马灯效果6.1.2 自定义等待提示框实例6.2 自定义等待提示框6.1.3 滑块:QSlider实例6.3 使用滑块控制标签中的字体大小6.2 树控件6.2.1 TreeView:树视图实例6.4 使用TreeView显示各班级的学生成绩信息6.2.2 TreeWidget:树控件实例6.5 使用TreeWidget显示树结构6.3 分割控件6.3.1 分割线:QFrame实例6.6 PyQt6窗口中的分割线展示6.3.2 弹簧:QSpacerItem实例6.7 使用弹簧控件改变控件位置6.4 其他控件6.4.1 Dial:旋钮控件实例6.8 使用旋钮控制标签中的字体大小6.4.2 滚动条:QScrollBar第7章 菜单、工具栏和状态栏7.1 菜单7.1.1 菜单基础类7.1.2 添加和删除菜单7.1.3 设置菜单项7.1.4 为菜单设置快捷键7.1.5 为菜单设置图标7.1.6 菜单的功能实现实例7.1 单击菜单项弹出信息提示框7.2 工具栏7.2.1 工具栏类:QToolBar7.2.2 添加工具栏7.2.3 为工具栏添加图标按钮7.2.4 一次性为工具栏添加多个图标按钮7.2.5 向工具栏中添加其他控件7.2.6 设置工具栏按钮的大小7.2.7 实现工具栏的单击功能实例7.2 获取单击的工具栏按钮7.3 状态栏7.3.1 状态栏类:QStatusBar7.3.2 添加状态栏7.3.3 向状态栏中添加控件7.3.4 在状态栏中显示和删除临时信息实例7.3 在状态栏中实时显示当前时间第8章 对话框应用8.1.1 对话框的种类8.1.2 对话框的使用方法实例8.1 弹出5种不同的对话框8.1.3 与对话框进行交互8.2.1 QFileDialog类概述8.2.2 使用QFileDialog选择文件实例8.2 选择并显示图片文件8.2.3 使用QFileDialog选择文件夹实例8.3 以列表的形式显示指定文件夹中的所有文件8.3.1 QInputDialog概述8.3.2 QInputDialog对话框的使用实例8.4 以列表显示指定文件夹中的所有文件8.4 字体和颜色对话框8.4.1 QFontDialog:字体对话框8.4.2 QColorDialog:颜色对话框8.4.3 字体和颜色对话框的使用实例8.5 动态设置文本的字体和颜色第9章 布局管理9.1 线性布局9.1.1 VerticalLayout:垂直布局9.1.2 HorizontalLayout:水平布局9.2 GridLayout:网格布局9.2.1 网格布局的基本使用实例9.1 使用网格布局登录窗口9.2.2 跨越行和列的网格布局实例9.2 跨行、列布局QQ登录窗口9.3 FormLayout:表单布局实例9.3 使用表单布局登录窗口9.4 布局管理器的嵌套9.4.1 嵌套布局的基本使用实例9.4 设计微信聊天窗口第10章 数据库操作10.1 数据库编程接口10.1.1 连接对象10.1.2 游标对象10.2 使用内置的SQLite10.2.1 创建数据库文件实例10.1 创建SQLite数据库文件10.2.2 操作SQLite实例10.2 新增用户数据信息实例10.3 使用3种方式查询用户数据信息实例10.4 修改用户数据信息实例10.5 删除用户数据信息10.3 MySQL数据库的使用10.3.1 下载并安装MySQL10.3.2 安装PyMySQL模块10.3.3 连接数据库实例10.6 使用PyMySQL连接数据库10.3.4 创建数据表实例10.7 创建books表10.3.5 操作MySQL数据表实例10.8 批量添加图书数据10.4 表格控件10.4.1 TableWidget控件10.4.2 在表格中显示数据库数据实例10.9 使用表格显示MySQL数据10.4.3 隐藏垂直标题10.4.4 设置最后一列自动填充容器10.4.5 禁止编辑单元格10.4.6 设置单元格的文本颜色10.4.8 在指定列中显示图片10.4.9 向指定列中添加PyQt6标准控件10.4.10 合并指定单元格第11章 文件操作11.1 使用QFile类操作文件实例11.1 按文件存储知乎奇葩问题11.2 使用QDir类操作文件夹实例11.2 使用QDir遍历、重命名和删除文件夹第12章 PyQt6绘图技术12.1 PyQt6绘图基础实例12.1 使用QPainter绘制图形12.2 设置画笔与画刷12.2.1 设置画笔:QPen实例12.2 展示不同的画笔样式12.2.2 设置画刷:QBrush实例12.3 展示不同的画刷样式12.3 绘制文本12.3.1 设置样式:QFont12.3.2 绘制文本实例12.4 绘制带噪点和干扰线的验证码12.4 绘制图像实例12.5 绘制公司Logo第13章 多线程编程13.1 线程概述13.1.1 线程的定义与分类13.1.2 多线程的优、缺点13.2 QTimer:计时器实例13.1 双色球彩票选号器13.3 QThread:线程类13.3.1 线程的实现实例13.2 在线程中叠加输出数字13.3.2 线程的生命周期13.3.3 线程的应用实例13.3 龟兔赛跑14.1 安装Pyinstaller模块14.4 打包资源文件第15章 综合项目——学生成绩管理系统(PyQt6+MySQL+PyMySQL模块实现)15.1 需求分析15.2.1 系统功能结构15.2.2 系统业务流程15.2.3 系统预览15.3.1 系统开发环境15.3.2 系统组织结构15.4 数据库设计15.4.1 数据库结构设计15.4.2 数据表结构设计15.4.3 视图设计15.5 公共模块设计15.5.1 模块导入及公共变量15.5.2 打开数据库连接15.5.3 数据库的增、删、改15.5.4 数据库的查询15.6 登录模块设计15.6.1 登录模块概述15.6.2 模块的导入15.6.3 登录功能的实现15.6.4 退出登录窗体15.6.5 在Python中启动登录窗体15.7.1 主窗体概述15.7.2 模块导入及窗体初始化15.7.3 在主窗体中打开其他功能窗体15.7.4 显示当前登录用户和登录时间15.8 学生成绩管理模块设计15.8.1 学生成绩管理模块概述15.8.2 窗体的初始化15.8.3 显示指定年级和班级的所有学生姓名15.8.4 根据指定条件查询成绩信息15.8.5 添加学生成绩信息15.8.6 修改学生成绩信息15.8.7 删除学生成绩信息15.9 学生成绩查询模块设计15.9.1 学生成绩查询模块概述15.9.2 初始化考试类别和科目列表15.9.3 学生成绩查询功能的实现
精选推荐
领导力法则
[中国纺织出版社]
陆禹萌
已完结当代文学
销售心理学
[中国纺织出版社]
兰华
已完结当代文学
销售就是玩转情商
[中国纺织出版社]
王威
已完结当代文学
销售员情商实战训练
成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。
刘军
已完结当代文学
让未来的你,感谢现在勇敢的自己
[中国纺织出版社]
王介威
已完结当代文学
行为心理学:华生的实用心理学课
[中国纺织出版社]
(美)约翰·华生著.倪彩
已完结当代文学
行为心理学入门(完全图解版)
行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。
武莉
已完结当代文学
自卑与超越
《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。
(奥)阿尔弗雷德·阿德勒
已完结当代文学
自制力:道理我都懂,为什么就是过不好人生
[中国纺织出版社]
邱开杰
已完结当代文学