2013-03-19 69 views
1

目標從用戶的Tkinter以輸入

  1. 給用戶的文本字段。
  2. 打印一旦他將一個按鈕下面的按鈕按入到外殼中時,他在該字段中輸入的文本。

這怎麼可能使用Tkinter?在Linux Mint的14

回答

3

規格的Python 2.7,我們將使用Entry部件採取從用戶的文本。然後我們將定義一個函數,它將從這個小部件中提取文本並將其打印出來。

def printtext(): 
    global e 
    string = e.get() 
    print string 

from Tkinter import * 
root = Tk() 

root.title('Name') 

e = Entry(root) 
e.pack() 
e.focus_set() 

b = Button(root,text='okay',command=printtext) 
b.pack(side='bottom') 
root.mainloop() 

首先創建窗口實例。然後打包一個Entry小部件。之後,另一個按鈕小部件也打包。方法focus_set確保鍵盤焦點在運行時位於文本字段上。當按鈕被按下時,它將轉到使用get方法從Entry窗口部件中提取文本的功能。

你可以找到更多關於Entry部件和方法在這裏:

Entry Widget