Tkinter编码风格

分成3个部分,最上面是创建画板,中间是给画板上料(各种控件),最下面是展示画板成品。
以Label为例说明Tkinter模块的2种编码风格,其他部件也都类似。
 
风格1
import Tkinter as tk
window=tk.Tk()  #Tk()前要加模块name.
window.title('My Window')
window.geometry('600x800')  
 
tk.Label(text='123').pack() #控件前要加模块name.
 
window.mainloop()
 
 
风格2
from Tkinter import *
window=Tk()   #Tk()前不加模块name.
window.title('My Window')
window.geometry('600x800')  
 
Label(text='123').pack()  #控件前不加模块name.
 
window.mainloop()
 
 
具体行语义都是一样的,详解如下:
import Tkinter as tk
window=tk.Tk()  
#实例化object,建立窗口window。注意Tk大小写。
window.title('My Window')  
#给窗口的可视化起名字。
window.geometry('600x800')  
#设定窗口的大小(长 * 宽) 。注意这里的乘是小x。
 
......中间各种控件略......
 
window.mainloop()  
#主窗口循环显示。所有的窗口文件都必须有类似的mainloop函数,mainloop是窗口文件的关键的关键。
# 注意,loop因为是循环的意思,window.mainloop就会让window不断的刷新,如果没有mainloop,就是一个静态的window,传入进去的值就不会有循环,mainloop就相当于一个很大的while循环,有个while,每点击一次就会更新一次,所以我们必须要有循环
 
 
原文地址:https://www.cnblogs.com/myshuzhimei/p/11764420.html