pythonqt5为写好的程序加界⾯
在⽤python写(抄)完代码后,需要加上界⾯,本⽂只做⼀个简单的界⾯:通过按⼀个按钮,就执⾏相应的程序,(界⾯与程序可分离)。
我直接使⽤的qt5来加界⾯。
步骤:
1.安装qt5和qt5-toolspython默认安装路径
2.使⽤qtdesigner设计界⾯并保存
3.将界⾯(ui)⽂件转换成py⽂件
4.为py⽂件添加代码使界⾯显⽰出来
5.设置按钮触发相应的函数
6.⾃定义上⼀步函数。(即往该⾃定义函数添加你⼰写好的代码,即可)
完成
1.⾸先需要安装qt,(默认已安装python,仅使⽤python⾃带idle编译器)命令⾏输⼊:
pip install PyQt5 -i #在后⾯加上“-i
2.安装qt5图形设计⼯具:
pip install PyQt5-tools -i #⼯具包含(图形界⾯开发⼯具qt designer、翻译⼯具liguist等等的⼯具)
3.验证qt5是否安装成功:
编写如下python代码:
import sys
from PyQt5 import QtWidgets
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.setWindowTitle(“hello, pyqt5”)
widget.show()
<())
作者:在奋⽃的⼤道
来源:CSDN
原⽂:
截图如下:
弹出这个界⾯说明qt5安装成功,可以进⼊下⼀步:界⾯设计
到python的安装路径,往下:python/Lib/site-packages/pyqt5_
双击运⾏该程序,即会弹出qt的界⾯设计,按照你⾃⼰的想法开始做就⾏。我是进去后直接选择了mainwindow,点击create即可,然后往这个界⾯加了⼀个按钮Push Button。保存该界⾯,即可。
⽽保存的这个界⾯⽂件是ui⽂件,我们还需要将此ui⽂件转换成py⽂件。
命令⾏到保存该界⾯的路径下,输⼊:
pyuic5 -o ***.py .ui #-o表⽰输出⽂件.py
即转换成功。
然后idle打开⽣成的py⽂件,此时我们直接运⾏并不会有任何界⾯弹出,还需要在该python代码中加⼊以下⼏⾏代码:
import sys
if name == “main”:
app = QtWidgets.QApplication(sys.argv) # 创建⼀个QApplication,也就是你要开发的软件app
MainWindow = QtWidgets.QMainWindow() # 创建⼀个QMainWindow,⽤来装载你需要的各种组件、控件
ui = Ui_MainWindow() # ui是Ui_MainWindow()类的实例化对象,Ui_MainWindow需要根据你的实例化对象的objectname,默认是MainWindow。
ui.setupUi(MainWindow) # 执⾏类中的setupUi⽅法,⽅法的参数是第⼆步中创建的QMainWindow
MainWindow.show() # 执⾏QMainWindow的show()⽅法,显⽰这个QMainWindow
<_()) # 使⽤exit()或者点击关闭按钮退出QApp
保存并运⾏即会弹出界⾯。
说明界⾯创建成功,下⼀步⽣成按钮的功能:
self.push_t(self.zdyfunction)
push_Button是你创建按钮时的objectname。zdyfunction 是你将要运⾏的函数代码。
将该代码加在 def setupUi(self,):⾥ 的 anslateUi(*)前即可
接下来⾃定义函数:
def zdyfunction(self):
#(缩进与⾃定义函数相同)
在该串代码下加⼊粘贴你的功能代码即可,注意缩进否则会出错。
保存并运⾏,运⾏成功
⾄此为写好的python加⼀个简单的界⾯就完成了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。