我目前正在关注本教程。当我运行相应的 python 文件时,我遇到了与此处相同的问题(尽管我使用的是 python,而不是 Vala)。
所以显然我必须告诉 python 使用 gtk3,但我该怎么做呢?
我正在使用 Ubuntu 12.04、python2.7、glade3.14。
我目前正在关注本教程。当我运行相应的 python 文件时,我遇到了与此处相同的问题(尽管我使用的是 python,而不是 Vala)。
所以显然我必须告诉 python 使用 gtk3,但我该怎么做呢?
我正在使用 Ubuntu 12.04、python2.7、glade3.14。
那很奇怪。您可以使用 GtkHBox 或 GtkVBox 作为解决方法。然而,这两个最近已被弃用(在 GTK 3.2 中),转而支持GtkGrid。此外,您可能想看看官方的Python GTK 3 教程。
虽然我没有找到问题的原因,但我通过简单地将 my.glade 的内容复制到 another.glade 中,在 glade 中打开,保存并在其上运行脚本来让它工作。我可能犯了一些我无法再重现的错误,哦,好吧。
感谢 liberforce,因为发布的教程可以更好地理解问题的“gtk+ 方面”,而到目前为止我只专注于 glade。