私は開発中の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() を実行することで、これを回避できると思います。そもそも何が原因なのか気になります。
私は多くのグーグルを行ってきましたが、この問題に対処するものは何もないようです。
ありがとう、
ナルニー