Tkinter 做简单的窗口视窗 Python GUI

来源于:莫烦python https://mofanpy.com/tutorials/python-basic/tkinter/why/

例1 :Label 和 Buttom

# -*- coding: utf-8 -*-

import tkinter as tk

window = tk.Tk()
window.title('my window')
window.geometry('200x100')

var = tk.StringVar()
l = tk.Label(window,textvariable=var,bg="yellow",
           font=("Arial",12),width=15,height=2) #text="OMG!This is TK"
l.pack() #l.place()

on_hit = False
def hit_me():
    global on_hit
    if on_hit == False:
        on_hit = True
        var.set("You hit me")
    else:
        on_hit = False
        var.set("")
    
b = tk.Button(window,text="Hit me!",
            width=15,height=2,command=hit_me)
b.pack()

window.mainloop()

点击按钮,label显示标签,再次点击,标签消失

 

例2 :Enrty 和 Text

# -*- coding: utf-8 -*-

import tkinter as tk

window = tk.Tk()
window.title("my window")
window.geometry("200x200")

e = tk.Entry(window,show=None) #show="*"
e.pack()

t = tk.Text(window,height=2)
t.pack()


def insert_point():
    var = e.get()
    t.insert("insert",var)
    
def insert_end():
    var = e.get()
    t.insert("end",var)    

b1 = tk.Button(window,text="Insert Point",
               width=15,height=2,command=insert_point)
b1.pack()
b2 = tk.Button(window,text="Insert End",
               width=15,height=2,command=insert_end)
b2.pack()

window.mainloop()

  

原文地址:https://www.cnblogs.com/caiyishuai/p/15100692.html