存款利息python题_Python——GUI编程 利息计算器 作业9(python programming)
importsysfrom PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
classcalMoney(QDialog):def __init__(self,parent=None):
super().__init__(parent)
self.setWindowTitle('帅帅的利息计算器')#定义QLable时,在快捷键字母前加“&”符号;
#alt+P
PrincipalLabel = QLabel("&Principal:")
self.inpMoney=QDoubleSpinBox()
self.inpMoney.setPrefix("$") #设置前缀
self.inpMoney.setRange(0.01,100000000)
self.inpMoney.setValue(1000)
PrincipalLabel.setBuddy(self.inpMoney)
RateLabel= QLabel("&Rate:")
self.inpRate=QDoubleSpinBox()
self.inpRate.setSuffix("%") #设置后缀
self.inpRate.setValue(5)
RateLabel.setBuddy(self.inpRate)
YearsLabel= QLabel("&Years:")
self.inpYears=QComboBox()
ls=[]for i in range(1,11):if i==1:
year= str(i) + "year"
else:
year= str(i) + "years"ls.append(year)
self.inpYears.addItems(ls)
YearsLabel.setBuddy(self.inpYears)
AmountLabel= QLabel("&Amount")
self.oupAmount= QLabel("$ 1102.50")
AmountLabel.setBuddy(self.oupAmount)#网格布局
layout =QGridLayout()
layout.addWidget(PrincipalLabel, 0, 0)
layout.addWidget(self.inpMoney, 0,1)
layout.addWidget(RateLabel,1, 0)
layout.addWidget(self.inpRate,1, 1)
layout.addWidget(YearsLabel,2, 0)
layout.addWidget(self.inpYears,2, 1)
layout.addWidget(AmountLabel,3, 0)
layout.addWidget(self.oupAmount,3, 1)#信号与槽相连
self.inpMoney.valueChanged.connect(self.updateAmount)
self.inpRate.valueChanged.connect(self.updateAmount)
self.inpYears.currentIndexChanged.connect(self.updateAmount)
self.setLayout(layout)defupdateAmount(self):
principal=float(self.inpMoney.value())
rate=float(self.inpRate.value())
years=int(self.inpYears.currentIndex())
amount= principal * pow((1 + 0.01 * rate),(years+1))
self.oupAmount.setText("{0:.2f}".format(amount))passapp=QApplication(sys.argv)
form=calMoney()
form.show()
app.exec_()
存款利息python题_Python——GUI编程 利息计算器 作业9(python programming)相关推荐
- pythongui做计算器_Python——GUI编程 利息计算器 作业9(python programming)
importsysfrom PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * classcal ...
- python计算利息程序_Python——GUI编程 利息计算器 作业9(python programming)-Go语言中文社区...
importsysfrom PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * classcal ...
- python tkinter获取屏幕大小_Python GUI编程|使用Tkinter制作快递查询软件
GUI(图形用户界面)想必大家都不陌生,简单来说就是将代码变成可以交互式操作的界面.在Python中就提供了多个图形开发界面的库,比如Tkinter.wxPython.Jython等,本文将使用Tki ...
- PYcharm联合qtdesign实现python图形可视化GUI编程
PYcharm联合qtdesign实现python图形可视化GUI编程## 准备工具 环境配置 1.pycharm 配置及其出现的错误. ① 建立Qtdesign和PYuic两个EXternal To ...
- 存款利息python题_python入门教程NO.8 用python写个存款利息计算器 已
本文涉及的python基础语法为def函数,return,函数的各参数示例,匿名函数等 函数初识 函数是一段 组织好的 可重复使用的 用来实现特定功能的 代码块. 函数能提高代码的模块性,和代码的重复 ...
- python支持gui编程_Python GUI编程完整示例
本文实例讲述了python gui编程.分享给大家供大家参考,具体如下: import os from time import sleep from tkinter import * from tki ...
- python窗口图形界面编程上传图片_python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例...
注意主窗口一定要为tk.Tk(),在主窗口上通过button的点击相应子函数创建子窗口,注意此时创建出来的窗口必须是Toplevel,否则出错. 至于用图片在窗口上绘图,则按代码所示即可. # -*- ...
- python的messagebox的用法_Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解...
本文实例讲述了Python GUI编程学习笔记之tkinter中messagebox.filedialog控件用法.分享给大家供大家参考,具体如下: 相关内容: messagebox 介绍 使用 fi ...
- python gui模板_Python GUI 编程(Tkinter) | 菜鸟教程
Python GUI编程(Tkinter) Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的 ...
最新文章
- mpls 保留标签值_MPLS 标签模式/分发行为/保留模式/标签空间
- WebForm页面生命周期及asp.net运行机制
- 网站截图环境 php,Linux环境下php实现给网站截图的方法
- 如何不能保证每次都请求成功
- hdu 4607 Park Visit 求树的直径
- codeforces1455 D. Sequence and Swaps
- 深度学习平台的未来:谁会赢得下半场?
- Unity3DGUI:Window
- Tomcat的目录结构详解
- PHP7实战开发简单CMS内容管理系统(3) 引入后台首页
- CentOS 6.9修改网卡名eth1为eth0
- CMM (集成软件管理(Integrated Software Management)
- 阿里云毕龙飞:五个维度推进企业生产关系数字化
- GitLab实现CICD自动化部署
- JS验证邮箱合理性(初级版)
- C++Primer 习题 第7章
- 网页设计之CSS3精要
- 50控制器的结构和功能
- 塔菲尔曲线斜率的大小_电催化中Tafel斜率与决速步
- Vue动态面包屑功能的实现方法