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语言中文社区...相关推荐

  1. 存款利息python题_Python——GUI编程 利息计算器 作业9(python programming)

    importsysfrom PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * classcal ...

  2. pythongui做计算器_Python——GUI编程 利息计算器 作业9(python programming)

    importsysfrom PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * classcal ...

  3. python画五角星代码_Python GUI 编程tkinter--画五角星和简单的动画制作

    1.利用Python的tkinter画一个五角星: 2.做一个简单的动画 分析五角心的五个顶点的坐标: 确立五角星的中心点和半径,再确立五角星的五个角的坐标信息,其中五角星的各个角读书为36度,具体的 ...

  4. python计算sin程序_python里sin

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

  5. python listbox控件_Python GUI编程(Tkinter)10、Listbox控件

    import tkinter win = tkinter.Tk() win.title("sunck") win.geometry("400x400+200+0" ...

  6. 用python计算工资工资_python小编程------交互界面计算工资(五险一金不按比例缴纳)...

    # coding:utf-8 from Tkinter import * root = Tk() Label(root, text='应发总工资 :').grid(row=0, column=0) # ...

  7. python 写cs程序_Python cs.cmdutils包_程序模块 - PyPI - Python中文网

    版本20190729: BaseCommand:支持usage_format usage消息格式字符串和getopt_error_处理程序方法. 类BaseCommand 用于处理可嵌套命令行的基类. ...

  8. python多进程内存共享_Python—并发编程04多进程内存共享,python,间,的

    Manaegr实现数据共享 导入 :from multiprocessing import Manager 实例化:m= Manager() num = m.dict( {键 :  值} ) num ...

  9. python编程小案例_用Python3编程写第一个小案例!-Go语言中文社区

    用Python3编程第一步! 今天博主跟大家聊一聊如何使用Python3编程第一步!!不喜勿喷,如有建议欢迎补充.讨论! Come on! 在前面的几篇文章中我们已经学习了一些Python3 的基本语 ...

最新文章

  1. 《Linux内核设计与实现》读书笔记 第三章 进程管理
  2. docker nodejs 基本应用
  3. .NET Core 3.0 特性初探:C# 8、WPF、Windows Forms、EF Core
  4. 基于智能卡的嵌入式网络加密安全系统设计
  5. 1.7编程基础之字符串 06 合法 C 标识符 python
  6. 怎么样判断页面是否在iframe框架里
  7. Atitit java文件监控 WatchService 的使用 目录 1. // 处理下级多层目录 1 2. // 处理新目录 1 3. Code 2 常见问题对于 1.// 处理下级多层目
  8. k2p拆机ttl刷breed_【1.10】k2p A版 22.10.3.42;22.10.3.38;拆机TTL刷BREED;B版 21.6.25.20刷机 图文教程...
  9. 英特尔核显驱动hd630_英特尔首款独显Xe Max 评测出炉:低于移动端 GTX 1050 Ti
  10. 【深度学习】IMDB数据集上电影评论二分类
  11. 国内外好的OKR管理工具有哪些
  12. flutter报错: your app to be migrated to the Android embedding v2
  13. 做一个商业网站需要准备什么,需要多少钱?
  14. 眼见不一定为实!18个神奇的视错觉,看完不相信眼睛系列
  15. navicat导出数据库数据
  16. 为什么iPhone4到iPhone4S坚持使用512MB内存 详解 给力
  17. 电影里的黑客为何都不用鼠标
  18. ( 题解 )第六届蓝桥杯决赛试题 -- 完美正方形 (线段树 + 深搜)
  19. 美国零售业发展强劲:2019愿景向好?
  20. java Itextpdf 图片转pdf并压缩下载至浏览器

热门文章

  1. Arduino与FreeRTOS-守护任务(Gatekeeper Task)
  2. x64 ASM 常用汇编指令
  3. PPT和PPTX的区别是什么
  4. 节能系统优化空调方案
  5. 知云文献翻译打不开_知云文献翻译 for mac v1.0.1
  6. Workbench螺栓连接的模拟方法
  7. 模板特例化 template<>
  8. 电脑表格日期怎么修改原有日期_如何在Excel表中自动生成记录数据的日期和时间...
  9. 自己用jQuery写一个瀑布流
  10. beaglebone black下接nrf24l01与RFID标签的通信(基于EZSDK linux平台)