pyqt5 gui界面实例,python gui pyqt5
PyQt5快速构建一个简单的GUI应用(2):
1、添加控件
我们从控件区拖3个按钮和注射毒品个输入框到界面设计区域
2、增加控件属性
选中控件,鼠标右键为控件新增属性,比如:控件内容、控件名称(相当于id),对于一些复杂的属性设置,需要在属性区域单独进行设置
编辑完用户界面界面之后,会在本地生成一个*.用户界面的文件
3、将用户界面文件转换成巴拉圭文件
选择*.用户界面文件,在路径中使用皮伊奇命令,将用户界面文件转换为巴拉圭文件
#ui文件转为巴拉圭文件
fromPyQt5importQtCore,QtGui,QtWidgets
classUi_MainWindow(对象):
defsetupUi(自我,主窗口):
主窗口。设置对象名称(“主窗口”)
主窗口。调整大小(800,790)
self.centralwidget=QtWidgets .QWidget(主窗口)
自我。centralwidget。设置对象名称( centralwidget )
self.pushButton=QtWidgets .q按钮(self.centralwidget)
自我。按钮。设置几何图形(Qt核心部分.QRect(130,80,111,41))
自我。按钮。设置对象名称(“按钮”)
self.username=QtWidgets .QLineEdit(self.centralwidget)
自我。用户名。设置几何图形(Qt核心部分.QRect(260,80,271,41))
self.username.setObjectName(用户名)
self.pushButton _ 2=QtWidgets .q按钮(self.centralwidget)
自我。button _ 2。设置几何图形(Qt核心部分.QRect(130,150,111,41))
自我。button _ 2。设置对象名称(“button _ 2”)
self.password=QtWidgets .QLineEdit(self.centralwidget)
自我。密码。设置几何图形(Qt核心部分.QRect(260,150,271,
41))
self.password.setObjectName("password")
self.login=QtWidgets.QPushButton(self.centralwidget)
self.login.setGeometry(QtCore.QRect(260,230,141,61))
self.login.setObjectName("login")
MainWindow.setCentralWidget(self.centralwidget)
self.statusbar=QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
defretranslateUi(self,MainWindow):
_translate=QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow","MainWindow"))
self.pushButton.setText(_translate("MainWindow","用户名:"))
self.pushButton_2.setText(_translate("MainWindow","密码:"))
self.login.setText(_translate("MainWindow","登录"))4、为按钮添加点击事件
使用 控件名.信号.connect(槽函数) 的形式,为控件添加一个点击事件的监听
classUi_MainWindow(object):
5、展示界面
最后,新建一个 py 文件,实例化一个 QApplication 对象,将上面创建的 MainWindow 展示出来即可。
importsys
需要注意的是,这部分内容仅仅是调用显示 GUI 界面的逻辑,实际项目开发过程中很少变动。
更多python进阶知识,请观看Python进阶视频教程!!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。