您的位置:首页 > 编程语言 > Python开发

python中用graphics模块写温度转换界面

2017-10-12 09:18 711 查看
使用graphics模块写图形界面

from graphics import *

win = GraphWin("Celsius Converter", 400, 300)          #画出窗口大小
win.setCoords(0.0, 0.0, 3.0, 4.0)                      #把点设置成左下角为(0,0)右上角为(3,d)

Text(Point(1,3),"Celsius Temperature:").draw(win)      #设置文本框
Text(Point(1,1),"Fahrenheit Temperature:").draw(win)
input = Entry(Point(2,3),5)
input.setText("0.0")
input.draw(win)
output = Text(Point(2,1)," ")
output.draw(win)

button = Text(Point(1.5,2.0),"Convert it")
button.draw(win)
Rectangle(Point(1,1.5),Point(2,2.5)).draw(win)

win.getMouse()                                          #鼠标点击
celsius = eval(input.getText())
fahrenheit = 9.0/5.0*celsius + 32.0                     #转换输入

output.setText(fahrenheit)                              #显示输出,改变按钮
button.setText("quit")

win.getMouse()                                          #鼠标点击,退出程序
win.close()

图形界面如下图所示



输入需要转换的温度值,例如15



点击按钮(其实程序中所写的代码可以电极界面任何一位置得到转换)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: