前言
想学习一下桌面程序开发,之前学过一段时间QT,想借着复习pyhton,学习一下pyqt5,之前误入tkinter,现在顺便复习一下Qt。
Qt 与 PyQt
一般而言,两者速度没有可比性,但是,速度不是主要问题,本身PyQt的核心Qt库是用C++写的,这样,也不是太大的问题。再来,在使用方式上,PyQt并没有失去Python的优雅语法,快速开发的能力。
环境
- PyQt5 + python 3.6.4
- IDE:PyCharm
第一个窗口
- 代码如下
import sys
from PyQt5 import QtWidgets
class window(QtWidgets.QWidget): #继承通用窗口类
def __init__(self):
super(window, self).__init__()
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv) #首尾两行代码是一定要的
window_1 = window() #创建窗口
label = QtWidgets.QLabel(window_1) #标签
label.setText("first demo") #设置标签内容
window_1.setWindowTitle("demo_1") #设置窗口标题
window_1.resize(300,300) #修改窗口大小
window_1.show()
sys.exit(app.exec_())
- 运行结果
写在后面
我只是一个小小的菜鸡,仍然还在不停的探索中,有兴趣的可以一起探讨,一起进步!