2012-06-12 39 views
0

我有以下代碼:GTKSocket,窗口小部件,以及林間空地

builder = gtk.Builder() 
    builder.add_from_file(glade_file) 
    builder.get_object("windowMain").show() 
    socket = gtk.Socket() 
    socket.add_id(long(OpenGLWindowID)) 
    builder.get_object('alignment1').add(socket) 

其中alignment1是GtkAlignment部件。但是,當我跑,我得到:

fubar.py:64: GtkWarning: IA__gtk_socket_add_id: assertion `GTK_WIDGET_ANCHORED (socket)' failed 
    socket.add_id(long(self.OpenGLWindowID)) 

有誰知道哪個小部件,我應該構建空地文件時使用Gtk.Socket()?我誤解了一些至關重要的東西嗎?

回答

1

我認爲你需要添加套接字到之前你調用add_id()方法。

+0

這樣做了。謝謝。 – Sardathrion

相關問題