0
我正在通過示例Tkinter GUI應用程序開發熱點來自Packt Pubs,使用Python 3.3 & tkinter 8.5在Ubuntu 13.10上。其他小部件顯示,但不是按鈕?
這裏是我有問題的代碼的一小部分相關:
import tkinter as tk
<snip>
def on_find():
t2 = tk.Toplevel(root)
t2.geometry('262x65+200+250')
t2.transient(root)
tk.Label(t2, text="Find all: ").grid(row=0, column=0, sticky='e')
v = tk.StringVar()
e = tk.Entry(t2, width=25, textvariable=v)
e.grid(row=0, column=1, padx=2, pady=2, sticky='we')
e.focus_set()
c = tk.IntVar()
tk.Checkbutton(t2, text='Ignore case', variable=c).grid(row=1, column=1, sticky='e', padx=2, pady=2)
tk.Button(t2, text='Find all', underline=0, command=lambda: search_for(v.get(), c.get(), textPad, t2, e)).grid(row=2, column=1, sticky='e+w', padx=2, pady=2)
<snip>
在最後一行中的按鈕構件具體而言,我有問題。它沒有顯示在彈出窗口中。標籤,文本框,檢查按鈕 - 都在那裏。只是不是按鈕,我不知道爲什麼。
也許你有錯誤在按鈕定義中。終端中是否收到錯誤信息(trackback)? – furas