第一个pyqt程序
首先我们将使用pycharm编写一个简单的pyqt界面,相关代码及案例窗口如下:
import sys #sys模块提供了与Python解释器和操作系统交互的功能
from PyQt5.QtWidgets import QApplication,QWidget,QPushButton,QLabel,QLineEdit
#QApplication是用于管理应用程序的类,而QWidget是用于创建窗口和用户界面的类,后面各类为按钮,文本,输入框
if __name__=='__main__': #检查Python脚本是否正在作为主程序直接运行
app = QApplication(sys.argv) #创建一个APP对象,sys.argv是一个包含命令行参数的列表,用于从命令行接收参数
w=QWidget() #意味着你可以使用变量w来引用和操作这个窗口部件
w.setWindowTitle('第一个pyqt') #设置窗口名称
btn=QPushButton('登录') #创建一个按钮
btn.setGeometry(120,120,40,40) #按钮位置大小
btn.setParent(w) #认w窗口作“干爹”,用于显示在w窗口中,注意不加此句,按钮显示不出来
label = QLabel("邮箱:",w) #创建一个文本框,与上句代码功能一样,不过这个相当于出生直接认w当“亲爹”
label.setGeometry(40,40,60,60) #设置label框的位置和大小,依次为:x、y、w、h
edit=QLineEdit(w) #创建文本框
edit.setPlaceholderText("请输入密码:") #文本框显示内容
edit.setGeometry(40,100,60,60) #文本框位置大小
w.show() #显示窗口
app.exec_() #用于启动事件循环。事件循环负责处理用户输入、绘制界面、处理事件、触发信号等等。只有在事件循环运行时,你的应用程序才能够响应用户的操作。