Python内建GUI模块Tkinter(一)

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()
1、无核心组件的窗口
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()
2、有核心组件的窗口

 

转载于:https://www.cnblogs.com/windyrainy/p/10622795.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值