pythongui做计算器_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_()
pythongui做计算器_Python——GUI编程 利息计算器 作业9(python programming)相关推荐
- 存款利息python题_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 ...
- pythongui做计算器_python GUI之简易计算器
利用内置的tkinter/Tkinter库可实现基本的GUI程序. 示例图 源代码 #coding=utf8 """ @author:kinegratii "& ...
- 手写计算器java_可编程科学计算器app
可编程科学计算器app是一款功能超级强大的科学计算器,它通过自建程序解决很多工程测算的问题!欢迎有需要的朋友在芒果下载站下载体验! 可编程科学计算器app官方介绍 程序开发科学计算器是一个和Matla ...
- python编程计算器_Python设计实现的计算器功能完整实例
本文实例讲述了Python设计实现的计算器功能.分享给大家供大家参考,具体如下: 通过利用PYTHON 设计处理计算器的功能如: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/ ...
- matlab gui教程 计算器,matlab gui编写的计算器程序
首先应设计好计算器的GUI界面 如下图所示,然后分别设置'数据1'.'数据2'.'计算结果'的tag值为num1.num2和shuchu 当然你要是愿意也可以定义加减乘除按钮的tag属性,tag属性值 ...
- python课程设计计算器_Python设计实现的计算器功能完整实例
本文实例讲述了Python设计实现的计算器功能.分享给大家供大家参考,具体如下: 通过利用PYTHON 设计处理计算器的功能如: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/ ...
- 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,否则出错. 至于用图片在窗口上绘图,则按代码所示即可. # -*- ...
最新文章
- ubuntu18.04在终端安装pip3时404 Not Found [IP: 91.189.91.24 80]_木绿的博客-CSDN博客
- python基础代码事例-python基础第三章
- SQL Server数据库同步问题分享[未完,待续](一)
- 对SPA(单页面应用)的总结
- 数据处理能力相差 2.4 倍?Flink 使用 RocksDB 和 Gemini 的性能对比实验
- uni-app的列表搜索框_微信怎么搜索小程序?小程序能有什么用?
- Windows下消息队列优先级顺序(转载)
- Ubuntu 16.04 LTS安装Docker并使用加速器
- Power BI for Office 365 概览
- selenium报错 : WebDriverException: ‘chromedriver‘ executable needs to be in PATH解决方案
- 华为简单静态路由配置
- 批处理之for /r
- jquery怎么读(jquery怎么读音英语)
- 序列标注 | (4) Hierarchically-Refined Label Attention Network for Sequence Labeling
- 1.JS高级红宝书程序设计之JS的嵌入方式
- JAVAWEB增删改查武林秘籍
- mysql循环方法总结
- php 解析收货人信息 提取 收货人 地址 电话
- 区块链的大问题有救了!
- 苹果谷歌微软三国混战地图详解(图)
热门文章
- apk解包工具 安卓_MT管理器最新2.9.3版支持ROOT后安卓10安卓11文件修改替换
- raid卡缓存对硬盘性能_告诉你NAS究竟用不用RAID?万兆网络下NAS读取写入实测分...
- 地统计工具异常值查询和趋势分析
- python 读取文件到字典读取顺序_python顺序的读取文件夹下名称有序的文件方法...
- python参考手册 豆瓣_详解python 模拟豆瓣登录(豆瓣6.0)
- 高德地图动态锁定地图不能放大缩小和滑动
- [开发]resin+spring+struts配搭在线上常见的三个问题
- unity可以直接转h5吗_Unity对H5小游戏开发的支持—Project Tiny
- 亚马逊抄作业,股票打折安排上
- switch条件语句与跳转语句(附分数分层案例)