到目前为止,编写的程序仅编写使用
     
      命令行界面
     
    
    
     (CLI)
    
    
     的程序,下面要进入
    
    
     图形用户界面(GUI)
    
    
     编程了。
    
   
    
     
      命令行界面
     
     
      
       (CLI):
      
      
       是仅可以通过基于文字的命令形式交互的用户界面,它们不会响应鼠标操作
      
     
     
    
   
    
     
      
       
        图形用户界面(GUI):
       
       
        是使用窗口、图标和按钮与用户交互的用户界面,GUI允许使用鼠标和键盘
       
      
      
     
    
   
    
     
      
       
        1.创建按钮:
       
      
     
    
   
    
     
      
       
       
      
     
    
   
import Tkinter as tk  #引入Tkinter库中的函数,并重命名为tk
window = tk.Tk()   #创建Tkinter窗口
def buttonClick(): #按钮点击函数
    print "Beep!"
button = tk.Button(window,text="Click me!",command=buttonClick)
button.pack()
window.mainloop()
    
     
      
       
        注:tk.Button()函数用于创建新的按钮,第一个参数表示了按钮放置的位置,在本例中它将放置在程序开始运行时创建的窗口中;第二个参数说明了按钮上显示的文字;第三个按钮表明当按钮被点击时将运行哪个函数。
       
      
     
    
   
    
     
      
       
        pack()函数会计算按钮的大小和位置,并随后在窗口中真实显示按钮,如果没有此函数,按钮将不会显示。
       
      
     
    
   
    
     
      
       
        mainloop()函数在所有的Tkinter程序的最后执行,它让窗口出现,并处理程序运行时的所有按钮点击与其他的情况。
       
      
     
    
   
    
     
      
       
        恩,按下F5可以运行了。
       
      
     
    
   
    
     
      
       
        
       
      
     
    
   
    
     
      
       
        2.通过点击按钮改变按钮上的文字:
       
      
     
    
   
    
     
      
       
       
      
     
    
   
import Tkinter as tk
window = tk.Tk()
def buttonClick():
    button.config(text="Clicked")
button =tk.Button(window,text="Click me!",command=buttonClick)
button.pack()
window.mainloop()
   
    点击按钮之后文字会由Click me!变为Clicked;
   
    
     
      
       
        button.config()函数允许按钮保存的
        
         属性
        
        可以被修改;
       
      
     
    
   
    
     
      
       
        
         属性
        
        在Tkinter中保存有关窗口挂件的数据,比如,按钮上的文字保存为一个属性,它的大小、颜色和其他很多东西也是属性。
       
      
     
    
   
    
     
      
       
        
       
      
     
    
   
    
     
      
       
        3.点击按钮后计数:
       
      
     
    
   
    
     
      
       
        稍微修改上面的程序:
       
      
     
    
   
    
     
      
       
       
      
     
    
   
import Tkinter as tk
window = tk.Tk()
count = 0
def buttonClick():
    global count
    count = count + 1
    button.config(text=str(count))
button =tk.Button(window,text="Click me!",command=buttonClick)
button.pack()
window.mainloop()
第一次点击按钮后,按钮上的文字会变成1,以后会增加
    
     
      
       
        count在函数外创建,即使退出函数,其值依然存在
       
      
     
    
   
    
     
      
       
        global count允许count的值被修改
       
      
     
    
   
    
     
      
       
        str()与int()作用相反,将非字符型转换为字符型数据。