2012-04-22 69 views
3

我想在Tkinter中創建一個需要使用入口小部件的程序。我查看了不同的網站,但他們都沒有清楚地說明如何使用Entry小部件及其功能。有人請解釋或給我一個很好的鏈接?如何在Tkinter中使用入口小部件

如何從窗口小部件獲取幫助,

+1

如果您顯示您嘗試了什麼以及問題是什麼,它會增加您獲得幫助的機會。 – 2012-04-22 02:26:10

+0

我基本上想知道入口小部件的功能以及如何使用它們 – udpatil 2012-04-22 02:32:08

回答

8

這似乎是一個非常普遍的問題,但here「SA網站,有很詳細,這裏是一個非常簡單普通的例子:

import Tkinter as tk 

class application: 
    def __init__(self,window): 
     """ Initalize the Application """ 
     self.myentrybox = tk.Entry(window) 
     self.myentrybox.pack() 
     self.myentrybox.insert(0,"some default value") 
     self.myentrybox.bind("<Return>",self.Enter) 

    def Enter(self,event): 
     """ Someone Pressed Enter """ 
     print "You entered >> %s" % (self.myentrybox.get()) 

root=tk.Tk() 
myapp = application(root) 
root.mainloop() 

希望你能推斷出什麼特別需要知道的...

+0

是否可以顯示和隱藏窗口? – udpatil 2012-04-22 11:11:14

+1

在python中,通常認爲你不應該「導入*」,因爲你可能有名稱衝突。我認爲你的例子會更好,如果你做了'import Tkinter as tk'之類的東西,然後用'tk.'爲所有的tk命令加上前綴。 – 2012-04-22 13:06:13

相關問題