zoukankan      html  css  js  c++  java
  • 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、有核心组件的窗口
  • 相关阅读:
    OpenJudge 3765(最大权闭合图,最小割
    多校8-1010 HDU5389 (dp
    570D Codeforces Round #316 (Div. 2) D(dfs序,时间戳,二分
    CodeForces
    hiho一下!
    HDU 4123(树上任意点到其他点的最远距离,rmq
    Oracle创建索引;查询索引
    HBase启动和停止命令
    flink dom4j冲突异常
    flink checkpoint状态储存三种方式选择
  • 原文地址:https://www.cnblogs.com/windyrainy/p/10622795.html
Copyright © 2011-2022 走看看