python 界面_等差数列求和的python图形用户界面编程

开发时间:2020/03/29;开发地点:成都;开发人:70后红太阳

保存路径:D:python等差数列求和的python图形用户界面编程

主程序名称:等差数列求和的python图形用户界面编程.py;

图形用户界面程序名称:ShowMain.ui和ShowMain.py;

开发环境:Win7;

开发工具:Python 3.8.2 IDLE,Qt Designer 5.13.2

Python安装路径:D:python

1、图形用户界面设计

运行Qt Designer 5.13.2开发工具,设计等差数列求和的python图形用户界面,设计结果如图1所示:

92164358ee9b3007ce9257f0ca743a99.png

图1:等差数列求和的python图形用户界面设计结果图

将设计结果保存到保存路径下,命名为:ShowMain.ui。

2、图形用户界面转换为Python源代码

2.1、路径配置

在cmd下,运行path=%path%;D pythonpython38-32scripts;D: pythonpython38-32,让Python的相关程序可以调用。

2.2、文件转换

在cmd下,运行pyuic5 -o D:python等差数列求和的python图形用户界面编程ShowMain.py D:python等差数列求和的python图形用户界面编程ShowMain.ui。

运行后,就将图形用户界面文件ShowMain.ui转换成了Python源代码文件ShowMain.py。

3、等差数列求和的python图形用户界面编程

运行Python 3.8.2 IDLE开发工具,编程等差数列求和的python图形用户界面源代码,将源代码保存到保存路径下,命名为:等差数列求和的python图形用户界面编程.py。

源代码编程结果及其注释如下所示:

#=====1、导入包=====

import sys #导入sys模块

import ShowMain #导入ShowMain窗体模块(用Qt Designer设计的)

from PyQt5.QtWidgets import QApplication,QMainWindow #导入PyQt5相关模块组件

#=====2、显示图形用户界面=====

app=QApplication(sys.argv) #创建应用程序实例

MainWindow=QMainWindow() #创建主窗体实例

ui=ShowMain.Ui_MainWindow() #创建已设计窗体ShowMain实例

ui.setupUi(MainWindow) #把ShowMain与主窗体进行结合

MainWindow.setFixedSize(MainWindow.width(), MainWindow.height()) #屏蔽掉主窗体最大化按钮

MainWindow.show() #显示结合后的主窗体

#=====3、按钮:求第n项的值an=====

def CN_Qan(): #自定义函数求an

a1=int(ui.lineEdit_SRSX.text()) #从文本框获取a1的值

d=int(ui.lineEdit_SRGC.text()) #从文本框获取d的值

n=int(ui.lineEdit_SRXS.text()) #从文本框获取n的值

an=a1+(n-1)*d #计算an的值

an_SC='第n项的值an='+str(an) #将an的值转换为字符串

ui.textBrowser_SC.setText(an_SC) #将an的值输出到文本框

ui.pushButton_Qan.clicked.connect(CN_Qan) #为按钮增加鼠标点击事件,并连接自定义函数CN_Qan

#=====4、按钮:求前n项的和Sn=====

def CN_QSn(): #自定义函数求Sn

a1=int(ui.lineEdit_SRSX.text()) #从文本框获取a1的值

d=int(ui.lineEdit_SRGC.text()) #从文本框获取d的值

n=int(ui.lineEdit_SRXS.text()) #从文本框获取n的值

an=a1+(n-1)*d #计算an的值

Sn=int(0.5*n*(a1+an)) #计算Sn的值

Sn_SC='前n项的和Sn='+str(Sn) #将Sn的值转换为字符串

ui.textBrowser_SC.setText(Sn_SC) #将Sn的值输出到文本框

ui.pushButton_QSn.clicked.connect(CN_QSn) #为按钮增加鼠标点击事件,并连接自定义函数CN_San

#=====5、按钮:退出程序=====

ui.pushButton_Exit.clicked.connect(MainWindow.close) #为按钮增加鼠标点击事件,关闭主窗体

#=====6、系统退出命令=====

sys.exit(app.exec_()) #系统接收退出命令后,退出

4、运行程序

在Python 3.8.2 IDLE开发工具中,按F5键,运行等差数列求和的python图形用户界面编程.py程序,运行结果如图2所示:

007e68004f8171201f100190e2f9f7bc.png

图2:等差数列求和的python图形用户界面编程运行结果图

5、生成exe文件

等差数列求和的python图形用户界面编程.py文件只能在安装有python的电脑中运行,要让它能在其他电脑中运行,需将其生成exe文件。

在cmd下,运行pyinstaller –F -w --paths=D:python Python38-32Libsite-packagesPyQt5Qtbin --paths=D:python Python38-32Libsite-packagesPyQt5Qtplugins D:python等差数列求和的python图形用户界面编程等差数列求和的python图形用户界面编程.py。

运行后,就将等差数列求和的python图形用户界面编程.py转换成了等差数列求和的python图形用户界面编程.exe,将exe文件传送到其他电脑就可以运行,运行结果如图2所示。此处需要说明是,在32位电脑上生成的exe文件只能在其他32位电脑上运行;在64位电脑上生成的exe文件只能在其他64位电脑上运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值