《老鸟python 系列》视频上线了,全网稀缺资源,涵盖python人工智能教程,爬虫教程,web教程,数据分析教程以及界面库和服务器教程,以及各个方向的主流实用项目,手把手带你从零开始进阶高手之路!点击 链接 查看详情




第十七章:界面编程

阅读:25865076    分享到

我们到目前为止所讲过的例子都是基于非图形界面下的程序,我们知道无论是在 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模块

PyQt 安装和配置

第一个界面程序

常用界面功能

编写应用程序图标

显示提示语

关闭窗口

消息框

窗口显示在屏幕的中间

文档视窗和对话框

消息循环

自定义消息循环

注意事项

信号和槽

信号槽 Signals & slots

信号槽的同步和异步

自定义信号槽

常用控件

标签 QLabel

画布 QPixmap

编辑框 QLineEdit

分隔器 QSplitter

组合框 QComboBox

常用控件II

复选框 QCheckBox

开关按钮 Toggle button

滑动条 QSlider

进度条 QProgressBar

日历控件 QCalendarWidget

布局管理

框布局 Boxlayout

网格布局 QGridLayout

QtDesigner

安装和使用 QtDesigner

Pycharm中配置 pyuic

Pycharm中配置Qt Designer

工作者线程

工作者线程和 UI 线程通信详解

使用 QThread

精品计算器

项目设计

项目编写


如果以上内容对您有帮助,请老板用微信扫一下赞赏码,赞赏后加微信号 birdpython 领取免费视频。


登录后评论

user_image
青山牧云人
2020年10月13日 14:41 回复

刚好在学习gui,小心意,感谢!


user_image
青芒果0527
2019年11月9日 13:55 回复

图形化界面真是一项伟大发明(・∀・)


user_image
朴灵
2019年8月9日 15:43 回复

python写gui 只会让我觉得真是太好用了


user_image
大蚂蚁
2019年7月31日 22:27 回复

感觉除了pyqt外,其他都好丑啊


user_image
Zhaoyang
2019年6月12日 22:31 回复

在油管上看到一个对比视频说为什么选项pyqt,同样一个项目用 pyqt 一天,用wxPython花了一周时间搞定


user_image
Jasin-Yip
2020年8月8日 21:15

pyqt好用,wxPython好想吐血……