我们到目前为止所讲过的例子都是基于非图形界面下的程序,我们知道无论是在 PC 端项目开发还是手机端项目开发,项目拥有图形界面是必不可少的。
图形界面编程也叫 GUI 编程,GUI是 Graphical User Interface 的简称,中文意思是图形用户界面或图形用户接口, Python 有自带的图形界面库 Tkinter,简单易用但不适合开发大型项目。
Python 还有多种图形界面的第三方库:wxPython,Qt,GTK。wxPython 是微软所开发的图形界面库,wxPython 只支持开发 Windows 系统下的界面程序;GTK 只支持 GNU/Linux 下开发图形界面的应用程序;而 Qt 是跨平台的,也就是说 Qt 开发的图片界面程序既可以在 Windows 下运行,也可以在 Linux 下运行,当然也可以在其它操作系统平台运行,比如树莓派,Mac 系统等等。所以使用 Qt 界面库开发图形界面应用程序非常流行。
本章我们就来学习如何使用 Qt 开发图形界面程序,我们可以做出很多有意思的界面程序,比如精品计算器,音乐播放器,聊天室,电脑管家等等。
PyQt 安装和配置
第一个界面程序
编写应用程序图标
显示提示语
关闭窗口
消息框
窗口显示在屏幕的中间
文档视窗和对话框
自定义消息循环
注意事项
信号槽 Signals & slots
信号槽的同步和异步
自定义信号槽
标签 QLabel
画布 QPixmap
编辑框 QLineEdit
分隔器 QSplitter
组合框 QComboBox
复选框 QCheckBox
开关按钮 Toggle button
滑动条 QSlider
进度条 QProgressBar
日历控件 QCalendarWidget
框布局 Boxlayout
网格布局 QGridLayout
安装和使用 QtDesigner
Pycharm中配置 pyuic
Pycharm中配置Qt Designer
工作者线程和 UI 线程通信详解
使用 QThread
项目设计
项目编写
刚好在学习gui,小心意,感谢!