我正在开发一个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()来解决这个问题。我只是好奇首先是什么原因。
我做了很多谷歌搜索,但似乎没有解决这个问题。
谢谢,
Narnie