我正在使用pygtk對話框,我添加了一個按鈕,現在我想要控制按鈕的位置。例如居中。pygtk居中對話框按鈕
這裏是我的代碼:
import pygtk
pygtk.require('2.0')
import gtk
dlg = gtk.Dialog('Marker Label')
dlg.set_size_request(350, 300)
dlg.show()
entry = gtk.Entry()
entry.show()
entry.set_activates_default(gtk.TRUE)
dlg.vbox.pack_start(entry)
# Create a centering alignment object
align = gtk.Alignment(0.5, 0.5, 0, 0)
button = dlg.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK)
align.add(button)
dlg.vbox.pack_start(align, False, False, 5)
dlg.set_default_response(gtk.RESPONSE_OK)
response = dlg.run()
if response == gtk.RESPONSE_OK:
label = entry.get_text()
print label
dlg.destroy()
我得到這個消息:
test.py:19:GtkWarning:試圖用型的GtkButton添加小部件類型GtkAli的容器但是該小部件已經在類型爲GtkHButtonBox的容器內部,在http://library.gnome.org/devel/gtk-faq/stable/處的GTK + FAQ解釋瞭如何重置小部件。 align.add(按鈕)