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所示:
Python■等差数列求和的python图形用户界面编程
本文插图
图1:等差数列求和的python图形用户界面设计结果图
将设计结果保存到保存路径下 , 命名为:ShowMain.ui 。
2、图形用户界面转换为Python源代码 2.1、路径配置在cmd下 , 运行path=%path%;D \python\python38-32\scripts;D: \python\python38-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、按钮:退出程序=====
【Python■等差数列求和的python图形用户界面编程】