Python主窗口
Python特定的GUI界面,是一个图像的窗口,tkinter是python自带的,可以编辑的GUI界面,我们可以用GUI实现很多一个直观的功能,如何想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没用用户体验的。所有开发一个图像化的小窗口,就是必要的。
#coding=utf-8 import Tkinter as tk def create_windows(fun): def only_windows(): #第1步,建立窗口windows windows = tk.Tk() #第2步,给窗口的可视化起名字 windows.title("ryan") #第三步,设定窗口的大小(长x宽) windows.geometry("200x200") #窗口大小是否可调,分别表示x,y方向的可变性:1表示可变,0表示不可变 windows.resizable(1,1) #刷新页面 windows.update() #内建带参数的装饰器 fun(windows) #进入消息循环(必须步骤) windows.mainloop() return only_windows @create_windows def decorate_fun(windows): pass decorate_fun()
import Tkinter as tk import os,datetime def create_windows(fun): def only_windows(): windows = tk.Tk() windows.title("ryan") windows.resizable(1,1) windows.geometry("200x200") windows.update() fun(windows) windows.mainloop() return only_windows @create_windows def decorate_fun(windows): in_put = tk.Entry(windows) in_put.pack() out_put = tk.Text(windows,height=4) out_put.pack() def inner_put(): var = in_put.get() files = eval(var) out_put.delete("1.0",tk.END) out_put.insert("insert", files) click_button = tk.Button(windows,text="insert",command=inner_put) click_button.pack() decorate_fun()