基于Python实现第一个ui界面应用程序
1、应用程序版本
Python:V3.6.8 https://www.python.org/downloads/windows/
Pycharm:V11.0.10 https://www.jetbrains.com/pycharm/download/#section=windows
Pyside2:V5.15.2
2、UI界面设计
在python的安装目录下,找到designer.exe应用程序。
打开后,即可对界面进行布局设计,这个方式和QtDesigner一样
3、Python程序编写
1)、新建一个python工程以及文件,将之前设计的ui界面也保存到同一路径下
2)、编写py主程序,主要包括导入ui界面,控件操作、按键槽函数以及简单的逻辑计算
import sys
from PySide2.QtWidgets import QApplication,QWidget,QPushButton,QLineEdit
from PySide2.QtCore import QFile
from PySide2.QtUiTools import QUiLoader
import math
class Cal_Ui:
def __init__(self):
self.ui = QUiLoader().load("cal.ui") #导入ui界面
self.ui.pushButton.clicked.connect(self.handleCalc) #链接槽函数
self.ui.setWindowTitle("圆面计算")
def handleCalc(self):
print("handleCalc")
r = int(self.ui.lineEdit.text())
result = math.pi*r*r
print(result)
self.ui.lineEdit_2.setText(str(round(result, 2)))
app = QApplication([])
stats = Cal_Ui()
stats.ui.show()
app.exec_()
4、运行效果
5、说明
要使用Pyside2的相关库,保证程序正常运行,需要配置pycharm安装Pyside2