1
嘿,大家好我是一個Python初學者,我正在做一個在文本框中顯示數字的數字鍵盤。嘗試按數字時出現Python numpad錯誤
的GUI工程和一切,但是當我想按下一個按鈕,我得到這個消息:
回溯(最近通話最後一個):
File "C:\Users\E-net\Documents\PythonT9\python.py", line 5, in press
num = entry.Box.get_text()
AttributeError: 'gtk.Entry' object has no attribute 'Box'
,我不能FIGUR爲什麼:(
代碼
import gtk
def press(widget):
num = entry.box.get_text()
pnum = widget.get_label()
entry.set_text(num+pnum)
def send_press(widget):
print "dialing:" + entry.get_text()
win = gtk.Window()
win.connect('destroy', lambda w: gtk.main_quit())
box = gtk.VBox()
win.add(box)
entry = gtk.Entry()
box.pack_start(entry,False)
table = gtk.Table(2,2, gtk.TRUE)
a = [1,2,3,4,5,6,7,8,9,"#",0,"*"]
x = 0
y = 0
for i in a:
button = gtk.Button(str(i))
button.connect("clicked",press)
table.attach(button,x,x+1,y,y+1)
x+=1
if x > 2:
x = 0
y+=1
box.pack_start(table)
send = gtk.Button("SEND")
send.connect("clicked",send_press)
box.pack_start(send)
win.show_all()
gtk.main()
我很抱歉,但我是一個初學者,這..我真的很想看.. 我appriciate把你的時間先生。 –
不需要道歉,先生:)只要答應我在這裏添加書籤:(http://pygtk.org/reference.html) –