python计算利息程序_Python——GUI编程 利息计算器 作业9(python programming)-Go语言中文社区...
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)-Go语言中文社区...相关推荐
- 存款利息python题_Python——GUI编程 利息计算器 作业9(python programming)
importsysfrom PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * classcal ...
- pythongui做计算器_Python——GUI编程 利息计算器 作业9(python programming)
importsysfrom PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * classcal ...
- python画五角星代码_Python GUI 编程tkinter--画五角星和简单的动画制作
1.利用Python的tkinter画一个五角星: 2.做一个简单的动画 分析五角心的五个顶点的坐标: 确立五角星的中心点和半径,再确立五角星的五个角的坐标信息,其中五角星的各个角读书为36度,具体的 ...
- python计算sin程序_python里sin
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...
- python listbox控件_Python GUI编程(Tkinter)10、Listbox控件
import tkinter win = tkinter.Tk() win.title("sunck") win.geometry("400x400+200+0" ...
- 用python计算工资工资_python小编程------交互界面计算工资(五险一金不按比例缴纳)...
# coding:utf-8 from Tkinter import * root = Tk() Label(root, text='应发总工资 :').grid(row=0, column=0) # ...
- python 写cs程序_Python cs.cmdutils包_程序模块 - PyPI - Python中文网
版本20190729: BaseCommand:支持usage_format usage消息格式字符串和getopt_error_处理程序方法. 类BaseCommand 用于处理可嵌套命令行的基类. ...
- python多进程内存共享_Python—并发编程04多进程内存共享,python,间,的
Manaegr实现数据共享 导入 :from multiprocessing import Manager 实例化:m= Manager() num = m.dict( {键 : 值} ) num ...
- python编程小案例_用Python3编程写第一个小案例!-Go语言中文社区
用Python3编程第一步! 今天博主跟大家聊一聊如何使用Python3编程第一步!!不喜勿喷,如有建议欢迎补充.讨论! Come on! 在前面的几篇文章中我们已经学习了一些Python3 的基本语 ...
最新文章
- 《Linux内核设计与实现》读书笔记 第三章 进程管理
- docker nodejs 基本应用
- .NET Core 3.0 特性初探:C# 8、WPF、Windows Forms、EF Core
- 基于智能卡的嵌入式网络加密安全系统设计
- 1.7编程基础之字符串 06 合法 C 标识符 python
- 怎么样判断页面是否在iframe框架里
- Atitit java文件监控 WatchService 的使用 目录 1. // 处理下级多层目录	1 2. // 处理新目录	1 3. Code	2 常见问题对于 1.// 处理下级多层目
- k2p拆机ttl刷breed_【1.10】k2p A版 22.10.3.42;22.10.3.38;拆机TTL刷BREED;B版 21.6.25.20刷机 图文教程...
- 英特尔核显驱动hd630_英特尔首款独显Xe Max 评测出炉:低于移动端 GTX 1050 Ti
- 【深度学习】IMDB数据集上电影评论二分类
- 国内外好的OKR管理工具有哪些
- flutter报错: your app to be migrated to the Android embedding v2
- 做一个商业网站需要准备什么,需要多少钱?
- 眼见不一定为实!18个神奇的视错觉,看完不相信眼睛系列
- navicat导出数据库数据
- 为什么iPhone4到iPhone4S坚持使用512MB内存 详解 给力
- 电影里的黑客为何都不用鼠标
- ( 题解 )第六届蓝桥杯决赛试题 -- 完美正方形 (线段树 + 深搜)
- 美国零售业发展强劲:2019愿景向好?
- java Itextpdf 图片转pdf并压缩下载至浏览器
热门文章
- Arduino与FreeRTOS-守护任务(Gatekeeper Task)
- x64 ASM 常用汇编指令
- PPT和PPTX的区别是什么
- 节能系统优化空调方案
- 知云文献翻译打不开_知云文献翻译 for mac v1.0.1
- Workbench螺栓连接的模拟方法
- 模板特例化 template<>
- 电脑表格日期怎么修改原有日期_如何在Excel表中自动生成记录数据的日期和时间...
- 自己用jQuery写一个瀑布流
- beaglebone black下接nrf24l01与RFID标签的通信(基于EZSDK linux平台)