等差数列求和的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所示:

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

图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所示:

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

图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位电脑上运行。

〖特别声明〗:本文内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。如有侵犯您的原创版权或者图片、等版权权利请告知 wzz#tom.com,我们将尽快删除相关内容。

赞 ()
打赏 微信扫一扫 微信扫一扫

相关推荐