python计算器界面设计_Python 计算器界面设计
# coding=utf-8
"""计算器软件界面设计"""
from tkinter import *
from tkinter import messagebox
class Application(Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.creatWidget()
def creatWidget(self):
"""实现计算器"""
btnText =(("mc","m+","m-","mr"),
("c","±","÷","*"),
(7,8,9,"-"),
(4,5,6,"+"),
(1,2,3,"="),
(0,".")
)
Entry(self).grid(row=0,column=0,columnspan=4,pady=10)
for rindex,r in enumerate(btnText):
for cindex,c in enumerate(r):
if c=="=":
# rowspan 跨行
# columnspan 跨列
Button(self,text=c,width=2).\
grid(row=rindex+1,column=cindex,rowspan=2,sticky=NSEW)
elif c==0:
Button(self, text=c, width=2). \
grid(row=rindex + 1, column=cindex, columnspan=2, sticky=NSEW)
elif c==".":
Button(self, text=c, width=2). \
grid(row=rindex + 1, column=cindex+1,sticky=NSEW)
else:
Button(self,text=c,width=2).\
grid(row=rindex+1,column=cindex,sticky=EW)
if __name__=="__main__":
root = Tk()
root.geometry("160x240+100+200")
app = Application(master=root)
root.mainloop()
# 学习grid布局 做了个小的计算器界面
# 体会 grid布局主要是根据坐标的位置来确定具体在哪里填充控件
# 尤其是对于cowspan 和 columnspan的操作使用
# 初学Python 如有不足 请多多指教
原文:https://www.cnblogs.com/walxt/p/11522755.html
python计算器界面设计_Python 计算器界面设计相关推荐
- python计算器gui设计_Python 计算器界面设计
# coding=utf-8 """计算器软件界面设计""" from tkinter import * from tkinter impo ...
- python 图形界面窗体设计_Python 图形界面(GUI)设计
原博文 2015-03-28 09:10 − 不要问我为什么要用 Python 来做这种事,我回到"高兴咋地"也不是不可以,总之好奇有没有好的解决方案.逛了一圈下来,总体上来说,P ...
- python游戏设计_python小游戏设计入门1-了解游戏
从小到大玩过很多的游戏,在我小时候,能玩游戏的地方不多,那时玩游戏都是偷摸玩的,只要是个游戏就觉得非常有趣,比较经典的有魂斗罗,拳皇,超级玛丽,贪吃蛇,俄罗斯方块等游戏:发展到现在,玩游戏已经成为生活 ...
- python输入半径计算公式_Python:09设计Circle类包括圆心半径、颜色属性,编写类方法计算周长与面积(2种方法)...
设计一个Circle类,包括圆心位置.半径.颜色属性.编写构造方法进行属性初始化,编写类方法计算周长与面积. 方法一 class Circle: location=(0,0) r=0 color=&q ...
- 怎样退出python的交互环境_python交互界面的退出方法
运行python程序turtle画图,cmd的方式,画完成之后能解决在cmd中运行结束后自动关闭的问题吗? python不关闭控制台的 Python在交互环境敲代码时怎么换行,每次一按EnterPyt ...
- python tk文本框_python图形界面tk 1.5 文本框(Text box | Entry)
在tkinter中,文本框被称为Entry #!/usr/bin/env python # -*- coding: utf-8 -*- import tkinter as tk from tkinte ...
- python程序设计教学设计_Python教案 - 教学设计.doc
时间:课题程序设计基础--绪论教学目标1. 了解程序设计语言的发展历史2. 理解Python语言的特点及其重要性3. 掌握Python语言Hello程序的编写方法4. 掌握Python语言开发的运行环 ...
- python基础课程设计项目_python基础课程设计《汽车销售管理系统》
程序使用说明(该博客图片水印为改名前所加故与博客昵称不同) 该程序为汽车销售管理系统,可通过功能7实现对车库文件内(文件CarMessage.txt)车辆车辆的查看:如果有新车将要进入车库则会使用到功 ...
- python什么时候用类设计_Python 类的设计与 Java 类的设计有何区别?
读前声明:本文主要参考了Real Python中的内容,提炼了一些主要的内容,如果英文还不错的想详细了解的话建议直接进入该网站阅读. 提到类的设计,我们不得不提及面向对象(OOP),它是一种编程思想, ...
- 使用python做一个密码锁_Python选择结构——设计密码锁
前期知识回顾: Python入门之输入--变化的展示牌 叮小马一家人旅游回来,发现家里被盗了,值钱的东西都被小偷搜刮一空.爸爸妈妈很难过,叮小马决定设计一个密码锁来加强保护. 设计密码锁 1.任务分解 ...
最新文章
- java将一个数转成36进制的数_编程实现将一个N进制数转换成M进制数。
- Linux下zkui的安装
- 测试人员如何赢得开发人员的尊重
- 特征工程之离散变量处理
- AGC034 F - RNG and XOR
- 只能输入正整数 以及常用的正则表达式
- 软件手游app介绍推广页html
- Linux内存管理:内存寻址之分段机制与分页机制
- Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS 下的编译安装
- 算法笔记_083:蓝桥杯练习 合并石子(Java)
- [视频]AI 机器学习 深度学习 视频教程汇总
- 浪潮之巅·IT从业者或投资人必读书籍
- TODA EMS(设备管理系统)简介
- 软件测试需求分析步骤
- Codeforces Global Round 21 E. Placing Jinas
- 单片机加减法计算器_单片机加法计算器程序
- java openCV调用摄像头并以窗体显示出来
- python数据处理论文_用Python玩转数据数据处理相关小例编程题
- 猜数字小游戏(JAVA)
- Linux 进程管理之current
热门文章
- 陈纪修老师《数学分析》 第10章:函数项级数 笔记
- Phoca Gallery Images 去除 logo
- 2008下mysql补丁_windows Server 2008 R2安装Mysql 8的打补丁顺序
- java虚拟机 什么语言_Java虚拟机是用什么语言写的?
- AutoCAD2012从入门到精通中文视频教程 第13课 正多边形(个人收藏)
- java学习资料整理(开发必备)
- 晨风机器人回复词库_机器人自动回复问答
- UnityHub下载缓存位置
- 廖雪峰Git教程笔记
- Moscow Pre-Finals Workshop 2020 - Legilimens+Coffee Chicken Contest (XX Open Cup, Grand Prix of Nanj