Pygtk和段错误

0 投票
3 回答
937 浏览
提问于 2025-04-16 06:16

为什么我会遇到这个段错误呢?

>>> import gtk
>>> a = gtk.Window()
>>> a.show()
>>> b = gtk.Dialog("hellooo")
>>> b.show()                 # here the dialog appears
>>> b.show()
Segmentation fault

3 个回答

0

你可能是在一个没有图形界面的环境中运行你的代码。也就是说,那个环境里没有有效的 DISPLAY 环境变量。

1

我遇到了一个段错误。也就是说,别在对话框显示过一次之后再去显示它。这个对象已经被创建并且销毁了,你现在想要重新使用它,这样是不行的。应该新建一个对象。或者说:“医生,我这样做的时候会疼……”

1

你是从源代码安装的,还是用你系统自带的软件包安装的?我建议你重新安装,可以使用 apt-getyum 或者类似的工具。

撰写回答