gpt4 book ai didi

python - pygtk 2.22和python 2.6严重不稳定

转载 作者:行者123 更新时间:2023-12-03 17:43:19 27 4
gpt4 key购买 nike

有人遇到过这个吗?

我已经使用了GTK HelloWorld sample。运行正常。但是,如果我import win32ui,则它无法正确关闭(如this question中所述)。

还有其他问题。在缩小应用程序的范围以查看导致其未关闭的原因时,我遇到了要解构我编写的没有问题的logger类的问题。在构造函数中,我有如下代码:

self.logger = logger

我已经注释掉了 class 的其余部分,因此甚至没有使用 self.logger。如果按原样保留该行,则在单击“Hello World”按钮时会出现此错误:
c:\python26\lib\site-packages\twisted\internet\gtk2reactor.py:350: GtkWarning: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
gtk.main()

如果我将行更改为:
self.logger = 0

那么错误将不会显示。记录器类中的其他各种代码行也发生了这种情况。我怀疑其他随机代码也会发生这种情况。但是无论如何-设置一个甚至不使用 的变量应该是 而不是会引起任何类型的问题。请注意,此时我仍在使用pygtk扭曲。我还没有仅仅用gtk复制它。

这让我怀疑pygtk真的很不稳定……以前有人遇到过吗?有什么我可以做的吗?我从 gtk 2.12更新的原因是我的应用程序将随机崩溃,但这要糟得多。

更新:该错误发生在64位Windows 7上。我已经尝试过使用上面列出的版本的32位python和pygtk-2.17.1,pygobject-2.21.2,pycairo-1.8的64位python。 8和pywin32-214。

到目前为止,在Windows XP VirtualBox虚拟机上进行相同的安装不会发生 win32ui错误。

最佳答案

我已经在另一台计算机上的另一版Win7 64位版本上尝试过此方法,并且运行良好。因此,特定计算机上的硬件/其他软件有些奇怪。可能与gtk或win32无关。

关于python - pygtk 2.22和python 2.6严重不稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4326710/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com