PyGTK "断言 GTK_IS_WINDOW 失败

1 投票
1 回答
2634 浏览
提问于 2025-04-16 20:07

我正在尝试用PyGTK和PyWebKit构建一个网页浏览器。

不过,我觉得我的问题主要和PyGTK有关。

我有一个自定义的gtk.Notebook类,最后一个标签是一个“添加标签”的按钮。

当我点击这个按钮时,它会给我一个错误,

/home/ruiqimao/workspace/PyBrowser/src/browser/__init__.py:161: GtkWarning: IA__gdk_window_get_cursor: assertion `GDK_IS_WINDOW (window)' failed  gtk.main()

而且这个错误会出现两次。

然后,我的新标签就不会显示出来。

我完全不知道发生了什么,所以这是我的完整代码

如果你们能帮我,那就太好了!

谢谢!

[编辑]: 我刚发现问题出在w.show_all()这一行。

这可能意味着什么呢?

1 个回答

2

这个问题已经在“未回答”状态下放了好几个月,没人回答。不过,实际上这个问题是解决了的(可以看看评论)。所以,为了把这个问题从“未回答”中解脱出来,我来重新说一下明显的答案。如果有人能给出更好的答案,拜托请告诉我。:)

你忘了显示新标签了。

谢谢,晚安。:)

撰写回答