基于Python实现第一个ui界面应用程序

基于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
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值