PyQt5 的安装很简单:

pip3 install PyQt5

然后就是写一个最简单的界面试试手:

 import sys
from PyQt5.QtWidgets import QApplication,QWidget
from PyQt5.QtGui import QIcon class SimpleWindow(QWidget):
"""
创建一个继承自 QWidget 的类 SimpleWidow
"""
def __init__(self):
super().__init__()
# 改变控件大小为宽 300px 高 300px
self.resize(300, 300)
# 移动控件位置为 (400, 300)
self.move(400, 300)
# 将窗口移动到 (400, 300) 并将大小设置为 宽 300 高 300
# self.setGeometry(400, 300, 300, 300)
# 创建一个 QIcon 对象
icon = QIcon("icon.png")
# 为窗口设置图标
self.setWindowIcon(icon)
# 设置窗口标题并在标题栏显示
self.setWindowTitle('Simple Window') if __name__ == '__main__':
# 每个PyQt5应用都必须创建一个应用对象。
# sys.argv是一组命令行参数的列表。
# Python可以在shell里运行,这个参数提供对脚本控制的功能。
app = QApplication(sys.argv)
# 生成 SimpleWindow 类的实例 window :
window = SimpleWindow()
# 显示窗口
window.show()
# 进入了应用的主循环中,事件处理器这个时候开始工作。
# 当调用exit()方法或直接销毁主控件时,主循环就会结束。
# sys.exit()方法能确保主循环安全退出。
sys.exit(app.exec_())

效果如下:


参考资料:PyQt5 中文教程

最新文章

  1. Oracle等待事件db file parallel read
  2. EBS 用户及其联系人的失效时间
  3. android开发中遇到的bug
  4. Python流程控制
  5. SGU 275 To xor or not to xor(高斯消元)
  6. 3D游戏引擎一 win32编程
  7. Prototypes analyze(二叉排序树,不同树形个数)
  8. 针对iPhone的pt、Android的dp、HTML的css像素与dpr、设计尺寸和物理像素的浅分析
  9. phpcms实现全站搜索
  10. 网络流 最大流—最小割 之SAP算法 详解
  11. 5--Postman上传文件
  12. Centos7上使用tomcat8
  13. golang 中操作nsq队列数据库
  14. 定时任务APScheduler
  15. DockerFile(保你会版本)(七)
  16. 机器学习实战-KNN
  17. codevs 1005 生日礼物
  18. SpringBoot实现网站注册,邮件激活码激活功能
  19. “全栈2019”Java异常第十七章:Error详解
  20. inux内核的编译与安装 (转)

热门文章

  1. 隔离python 运行环境和Pycharm 设置代码同步
  2. opencv 将视频分解成图片和使用本地图片合成视频
  3. ReactNative常用组件库 react-native-camera 相机
  4. 题解 [ZJOI2010]数字计数
  5. 索引(Awakening!)
  6. Mac下使Iterm2开机启动不显示界面
  7. Linus' Law
  8. 【Eclipse】在Project Explore中隐藏不需要显示的文件
  9. web前端优化之reflow(减少页面的回流)
  10. Android的网络编程