0
一些程序員創建窗口類:pygtk的:使用window對象的一類
class PyApp(gtk.Window):
...
我定義我的窗口格萊德然後我可以得到它:
xmlTree.get_widget('window')
是否有如何使用這個對象作爲類並擴展它?我想像其他程序員那樣處理它,但使用我定義的窗口。我不想獲得課程和窗口屬性。
謝謝。
一些程序員創建窗口類:pygtk的:使用window對象的一類
class PyApp(gtk.Window):
...
我定義我的窗口格萊德然後我可以得到它:
xmlTree.get_widget('window')
是否有如何使用這個對象作爲類並擴展它?我想像其他程序員那樣處理它,但使用我定義的窗口。我不想獲得課程和窗口屬性。
謝謝。
我能想到的最簡單的方法就是使用Glade構建一個與小部件一致的對齊方式,就像您希望窗口看起來一樣。你的班級可以是這樣的:
class PyApp(gtk.Window):
def __init__(self, filename, widget_name):
# Use builder to open filename
...
# and then add the alignment widget:
self.add(builder.get_object(widget_name))
你怎麼看待它?你是怎樣做的?謝謝。 – thom 2011-03-16 12:11:05
@ thom - 我不明白你的問題。 – detly 2011-03-16 14:32:14
你使用哪種方法?你把窗戶當作班級來操作,或者你怎麼做到這一點?謝謝。 – thom 2011-03-16 15:06:32