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_()

pythongui做计算器_Python——GUI编程 利息计算器 作业9(python programming)相关推荐

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

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

  2. python计算利息程序_Python——GUI编程 利息计算器 作业9(python programming)-Go语言中文社区...

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

  3. pythongui做计算器_python GUI之简易计算器

    利用内置的tkinter/Tkinter库可实现基本的GUI程序. 示例图 源代码 #coding=utf8 """ @author:kinegratii "& ...

  4. 手写计算器java_可编程科学计算器app

    可编程科学计算器app是一款功能超级强大的科学计算器,它通过自建程序解决很多工程测算的问题!欢迎有需要的朋友在芒果下载站下载体验! 可编程科学计算器app官方介绍 程序开发科学计算器是一个和Matla ...

  5. python编程计算器_Python设计实现的计算器功能完整实例

    本文实例讲述了Python设计实现的计算器功能.分享给大家供大家参考,具体如下: 通过利用PYTHON 设计处理计算器的功能如: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/ ...

  6. matlab gui教程 计算器,matlab gui编写的计算器程序

    首先应设计好计算器的GUI界面 如下图所示,然后分别设置'数据1'.'数据2'.'计算结果'的tag值为num1.num2和shuchu 当然你要是愿意也可以定义加减乘除按钮的tag属性,tag属性值 ...

  7. python课程设计计算器_Python设计实现的计算器功能完整实例

    本文实例讲述了Python设计实现的计算器功能.分享给大家供大家参考,具体如下: 通过利用PYTHON 设计处理计算器的功能如: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/ ...

  8. python支持gui编程_Python GUI编程完整示例

    本文实例讲述了python gui编程.分享给大家供大家参考,具体如下: import os from time import sleep from tkinter import * from tki ...

  9. python窗口图形界面编程上传图片_python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例...

    注意主窗口一定要为tk.Tk(),在主窗口上通过button的点击相应子函数创建子窗口,注意此时创建出来的窗口必须是Toplevel,否则出错. 至于用图片在窗口上绘图,则按代码所示即可. # -*- ...

最新文章

  1. ubuntu18.04在终端安装pip3时404 Not Found [IP: 91.189.91.24 80]_木绿的博客-CSDN博客
  2. python基础代码事例-python基础第三章
  3. SQL Server数据库同步问题分享[未完,待续](一)
  4. 对SPA(单页面应用)的总结
  5. 数据处理能力相差 2.4 倍?Flink 使用 RocksDB 和 Gemini 的性能对比实验
  6. uni-app的列表搜索框_微信怎么搜索小程序?小程序能有什么用?
  7. Windows下消息队列优先级顺序(转载)
  8. Ubuntu 16.04 LTS安装Docker并使用加速器
  9. Power BI for Office 365 概览
  10. selenium报错 : WebDriverException: ‘chromedriver‘ executable needs to be in PATH解决方案
  11. 华为简单静态路由配置
  12. 批处理之for /r
  13. jquery怎么读(jquery怎么读音英语)
  14. 序列标注 | (4) Hierarchically-Refined Label Attention Network for Sequence Labeling
  15. 1.JS高级红宝书程序设计之JS的嵌入方式
  16. JAVAWEB增删改查武林秘籍
  17. mysql循环方法总结
  18. php 解析收货人信息 提取 收货人 地址 电话
  19. 区块链的大问题有救了!
  20. 苹果谷歌微软三国混战地图详解(图)

热门文章

  1. apk解包工具 安卓_MT管理器最新2.9.3版支持ROOT后安卓10安卓11文件修改替换
  2. raid卡缓存对硬盘性能_告诉你NAS究竟用不用RAID?万兆网络下NAS读取写入实测分...
  3. 地统计工具异常值查询和趋势分析
  4. python 读取文件到字典读取顺序_python顺序的读取文件夹下名称有序的文件方法...
  5. python参考手册 豆瓣_详解python 模拟豆瓣登录(豆瓣6.0)
  6. 高德地图动态锁定地图不能放大缩小和滑动
  7. [开发]resin+spring+struts配搭在线上常见的三个问题
  8. unity可以直接转h5吗_Unity对H5小游戏开发的支持—Project Tiny
  9. 亚马逊抄作业,股票打折安排上
  10. switch条件语句与跳转语句(附分数分层案例)