我有一个正在开发的 GTK python 程序。我需要根据用户正在进行的活动类型来更改窗口的外观。我正在使用一个 Gtk.Grid() 对象,我计划只在需要显示的内容上调用 widget.hide() 并在需要显示更改的内容上调用 widget2.show()。我从来没有做过这样的事情,并且正在尝试。
GUI界面的一个例子是这个
______________________
| Label1 | Button |
| Label2 | |
| Label3 | |
______________________
当我单击按钮时,调用我创建的调用 Label1.hide() 等的可迭代对象。该界面是一个水平 Gtk.Box(),左侧是标签网格,右侧是按钮对象.
当我到达最后一个 Label3 然后单击“按钮”按钮时,程序意外退出,输出如下:
Floating point exception
没有追溯。我认为它来自 GTK 本身。我正在使用使用 gobject 内省的 GTK3。
什么可能导致异常,有没有办法解决?
我相信我可以通过在乘坐最后一个 (Label3) 对象之前执行 Label4.show() 来解决这个问题。我只是好奇首先是什么原因。
我已经做了很多谷歌搜索,但似乎没有解决这个问题。
谢谢,
纳尼