我正在嘗試添加,如果用戶需要,請從python中的窗口小部件更改圖像。使用gtk.image.set_from_file替換圖像
我使用格萊德與GTK2 +,蟒蛇2.7.3,而這些是我在做什麼
image = gtk.Image()
image.set_from_file("MyImagePath.png")
image.show()
button = App.get_object('buttonExample')
button.add(image)
,這就是我得到的時候嘗試改變形象
GtkWarning:嘗試將類型爲GtkImage的窗口小部件添加到GtkAspectFrame的 ,但作爲GtkBin子類,GtkAspectFrame只能在一次包含一個窗口小部件的情況下使用 ;它已經包含了類型的控件 GtkImage
圖像是否正確裝入不如預期,但如果我改變圖像的輸入路徑,我想我可以改變的按鈕圖像,但這不是我什麼獲得。
我試圖用gtk.Image.clear(),但它說我不能使用它上的按鈕(也許我只是插科打諢的東西)
是否有加載和重新加載圖像到一個好辦法按鈕?
THX
這正是我所需要的。我使用了圖像中的清晰圖像,並清除了按鈕圖像,如下所示: 'App.get_object('buttonExample')。remove(image) image.clear()' – 2012-07-17 16:46:11