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