
课时01.PyQt5基础知识.flv
课时02.搭建PyQt5开发环境.mp4
课时03.开发第一个基于PyQt5的桌面应用.flv
课时04.源代码和其他资源.txt
课时05.安装和配置QtDesigner.flv
课时06.QtDesigner快速入门.flv
课时07.将ui文件生成py文件.flv
课时08.在QtDesigner中使用水平布局.flv
课时09.在QtDesigner中使用垂直布局.flv
课时10.向栅格布局中拖动控件.flv
课时11.在QtDesigner中同时使用水平布局和垂直布局.flv
课时12.在QtDesigner中同时使用栅格布局.flv
课时13.向栅格布局中拖动控件.flv
课时14.在QtDesigner中使用表单布局.flv
课时15.在容器中完成布局.flv
课时16.在QtDesigner中使用绝对布局.flv
课时17.在QtDesigner中使用分割线与间隔.flv
课时18.控件尺寸的最大值和最小值.flv
课时19.尺寸策略(sizePolicy).flv
课时20.设置控件之间的伙伴关系.flv
课时21.修改控件的Tab顺序.flv
课时22.在QtDesigner中完成信号与槽的设置.flv
课时23.在QtDesigner中为窗口添加菜单和工具栏.flv
课时24.创建主窗口(介绍窗口类型).flv
课时25.让主窗口居中显示.flv
课时26.退出应用程序.flv
课时27.屏幕坐标系.flv
课时28.设置窗口和应用程序图标.flv
课时29.为控件添加提示消息.flv
课时30.QLabel控件的基本用法.flv
课时31.QLabel与伙伴控件.flv
课时32.QLineEdit控件与回显模式(EchoMode).flv
课时33.限制QLineEdit控件的输入(校验器).flv
课时34.使用掩码限制QLineEdit控件的输入.flv
课时35.QLineEdit控件综合案例.flv
课时36.使用QTextEdit控件输入多行文本.flv
课时37.按钮控件(QPushButton).flv
课时38.单选按钮控件(QRadioButton).flv
课时39.复选框控件(QCheckBox).flv
课时40.下拉列表控件(QComboBox).flv
课时41.滑块控件.flv
课时42.计数器控件.flv
课时43.使用QDialog显示通用对话框.flv
课时44.显示不同类型的消息对话框.flv
课时45.显示不同类型的消息对话框.flv
课时46.字体对话框(QFontDialog).flv
课时47.颜色对话框(QColorDialog).flv
课时48.文件对话框(QFileDialog).flv
课时49.在窗口上绘制直线.flv
课时50.用像素点绘制正弦曲线.flv
课时51.绘制不同类型的直线.flv
课时52.绘制各种图形.flv
课时53.用画刷填充图形区域.flv
课时54.让控件支持拖拽动作.flv
课时55.使用剪贴板.flv
课时56.日历控件.flv
课时57.设置不同风格的日期和时间.flv
课时58.日期和时间控件的高级操作.flv
课时59.创建和使用菜单.flv
课时60.创建和使用工具栏.flv
课时61.创建和使用状态栏.flv
课时62.使用打印机.flv
课时63.显示打印对话框.flv
课时64.显示二维表数据(QTableView控件).flv
课时65.显示列数据(QListView控件).flv
课时66.扩展的列表控件(QListWidget).flv
课时67.扩展的表格控件(QTableWidget).flv
课时68.在单元格中放置控件.flv
课时69.在表格中搜索Cell和行定位.flv
课时70.设置单元格字体和颜色.flv
课时71.按表格的某一列排序.flv
课时72.设置单元格的文本对齐方式.flv
课时73.合并单元格.flv
课时74.设置单元格的尺寸.flv
课时75.在单元格中实现图文混排的效果.flv
课时76.改变单元格中图片的尺寸.flv
课时77.在表格中显示上下文菜单.flv
课时78.树控件(QTreeWidget)的基本用法.flv
课时79.为树节点添加响应事件.flv
课时80.增加、修改和删除树控件中的节点.flv
课时81.QTreeView控件与系统定制模式.flv
课时82.选项卡控件(QTabWidget).flv
课时83.堆栈窗口控件(QStackedWidget).flv
课时84.停靠控件(QDockWidget).flv
课时85.容纳多文档的窗口.flv
课时86.滚动条控件(QScrollBar).flv
课时87.动态显示当前时间(QTimer).flv
课时88.让窗口定时关闭.flv
课时89.使用线程类(QThread)编写计数器.flv
课时90.用Web浏览器控件(QWebEngineView)显示网页.flv
课时91.装载本地Web页面.flv
课时92.显示嵌入Web页面.flv
课时93.PyQt5调用JavaScript代码,并返回值.flv
课时94.JavaScript调用pythonAPI计算阶乘.flv
课时95.绝对布局.flv
课时96.水平盒布局(QHBoxLayout).flv
课时97.设置控件的对齐方式.flv
课时98.垂直盒布局.flv
课时99.设置布局的伸缩量.flv
课时100.让按钮永远在窗口的右下角.flv
课时101.栅格布局:用循环方式实现计算器UI.flv
课时102.栅格布局:进行表单UI设计.flv
课时103.表单布局.flv
课时104.拖动控件之间的边界(QSplitter).flv
课时105.信号与槽基础.flv
课时106.自定义信号实现对象之间的通信.flv
课时107.可以传递多个参数的信号.flv
课时108.为类添加多个信号(重载形式的信号).flv
课时109.信号和槽的N对N连接与断开连接.flv
课时110.为窗口添加信号.flv
课时111.多线程更新UI数据.flv
课时112.信号与槽自动连接.flv
课时113.用Lambda表达式为槽函数传递参数.flv
课时114.用partial对象为槽函数传递参数.flv
课时115.override(覆盖)槽函数.flv
课时116.多窗口交互(1):不使用信号与槽.flv
课时117.多窗口交互(2):使用信号与槽.flv
课时118.设置窗口风格.flv
课时119.设置窗口样式.flv
课时120.用代码设置窗口的最大化和最小化.flv
课时121.项目实战:实现绘图应用.flv
课时122.QSS基础.flv
课时123.使用QSS选择器设置控件样式.flv
课时124.QSS子控件选择器.flv
课时125.QDarkStyleSheet样式.flv
课时126.3种设置背景色和背景图片的方式.flv
课时127.实现不规则窗口(异形窗口).flv
课时128.移动和关闭不规则窗口(异形窗口).flv
课时129.实现异形窗口动画效果.flv
课时130.装载gif动画文件.flv
课时131.使用QSS为标签和按钮添加背景图.flv
课时132.缩放图片.flv
课时133.创建透明和半透明窗口.flv
课时134.装载QSS文件.flv
课时135.用动画效果改变窗口的尺寸.flv
课时136.用动画效果一不同速度移动窗口.flv
课时137.用PyInstaller打包PyQt5应用.flv
课时138.操作SQLite数据库.flv
课时139.使用可视化的方式对SQLite数据库进行增、删、改、查操作.flv
课时140.分页显示数据.flv
课时141.使用PyQtGraph进行数据可视化.flv
课时142.项目实战:天气信息查询.flv
pyqt5-master.zip
有需要联系v;加客服窗口的联系方式
摘要:本文深入探讨了PyQt5在Windows与macOS双系统环境下的开发与实战。通过详细阐述PyQt5的安装与配置、界面设计、功能实现以及跨平台部署,为开发者提供了一套完整的PyQt5开发指南,助力开发者轻松实现跨平台应用开发。
1、PyQt5安装与配置
PyQt5是Python的一个跨平台GUI应用程序开发框架,它基于Qt库,能够为开发者提供丰富的GUI组件和工具。在Windows与macOS双系统环境下,安装PyQt5的步骤基本相同。首先,需要下载PyQt5的安装包,然后根据系统环境选择合适的安装方式。在安装过程中,需要注意环境变量的配置,以确保PyQt5能够被Python正确识别。
对于Windows系统,可以通过pip命令进行安装,具体命令如下:
pip install PyQt5
对于macOS系统,同样可以使用pip命令进行安装,但可能需要先安装Homebrew,然后使用Homebrew安装PyQt5,具体命令如下:
brew install pyqt5
2、界面设计
PyQt5提供了丰富的界面设计组件,如按钮、文本框、列表框等,开发者可以根据需求进行组合和布局。在界面设计中,需要注意以下几点:
1)布局管理:PyQt5提供了多种布局管理器,如QHBoxLayout、QVBoxLayout、QGridLayout等,可以帮助开发者轻松实现界面布局。
2)样式表:PyQt5支持样式表,开发者可以通过CSS样式表来美化界面,提高用户体验。
3)事件处理:PyQt5提供了丰富的事件处理机制,如鼠标事件、键盘事件等,开发者可以根据需求进行事件处理。
3、功能实现
在PyQt5中,功能实现主要涉及以下几个方面:
1)信号与槽:PyQt5使用信号与槽机制来实现事件处理,开发者可以通过连接信号与槽来处理事件。
2)自定义控件:PyQt5允许开发者自定义控件,以满足特定需求。
3)数据库操作:PyQt5支持多种数据库操作,如MySQL、SQLite等,开发者可以使用PyQt5的数据库模块进行数据库操作。
4、跨平台部署
PyQt5支持跨平台部署,开发者可以将开发好的应用程序部署到Windows和macOS系统。在部署过程中,需要注意以下几点:
1)依赖库:确保应用程序所需的依赖库在目标系统上已安装。
2)编译器:根据目标系统选择合适的编译器进行编译。
3)运行环境:确保目标系统上已安装Python和PyQt5,以便应用程序正常运行。
总结:
本文详细介绍了PyQt5在Windows与macOS双系统环境下的开发与实战,从安装与配置、界面设计、功能实现到跨平台部署,为开发者提供了一套完整的PyQt5开发指南。通过学习本文,开发者可以轻松实现跨平台应用开发,提高开发效率。
本文由nayona.cn整理
联系我们

关注公众号

微信扫一扫
支付宝扫一扫
