开发时间: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所示:
图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所示:
图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,我们将尽快删除相关内容。