文章目录
前言
参考计算机自带的单位转换工具,使用python tkinter设计
提示:以下是本篇文章正文内容,下面案例可供参考
一、最终效果
二、设计思路
1.整体布局
布局有三部分,最上面是选择对应的单位类型,之后是要求输入的单位,最后是要求转换的单位和生成的结果。具体如下:
2.布局代码
选择类型和单位使用下拉框选项,后两个单位的下拉框的值单独建函数,根据类型去变化。
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title("单位换算")
root.geometry('250x400')
'''页面布局'''
label1 = tk.Label(root, text='选择要转换的单位类型',)
label1.grid(row=0,column=0, sticky='nw')
box1 = ttk.Combobox(root)
box1['value'] = ('体积', '长度', '面积')
box1.current(0)
box1.bind("<<ComboboxSelected>>", choose_unit) #选择后对应后面下拉框的值要发生变化
box1.grid(row=1,column=0, sticky='nw',ipadx=35)
label2 = tk.Label(root, text='输入',justify='left')
label2.grid(row=2,column=0, sticky='nw')
data = tk.StringVar()
entry1 = tk.Entry(root, textvariable=data)
entry1.insert(6,'输入值')
entry1.bind('<Return>',convert) #回车后要求能生成结果
entry1.grid