質問: 'Exit': break window.close() ``` 上記のサンプルコードで言いますと、数字の上以外の場所でホイールを回すとスクロールができますが、数字の上だとホイールを回してもスクロールができないです。 これを数字の上でもホイールスクロールできるようにしたいです。 方法をご存じの方がいらっしゃいましたら、ご回答をよろしくお願い致します。 上記のサンプルコードは下記のサイトから引用させて頂きました。 このサイトの全てのコードを試してみましたが、どれもColumnの要素上ではホイールスクロールができませんでした。
回答: win10 64bits py3.6 PySimpleGUI: 4.18.2 にて 報告の文字の上でスクロールできない現象を確認。 ~~不具合かなと思いましたが、~~ 一方で(使い方によっては) Column や Row はウィジェットを配置するレイアウト・コンテナなので、 勝手に子要素のイベントを奪っても問題ですよね。 訂正: Issue のラベルに BUG とありました。修正される方向の様です。 !イメージ説明 件の Issue は、進行中でまだリリースされていない様です。 GitHub 上のコードで挙動を確認出来ました。 PySimpleGUI.py on GitHub repo ファイル単体なので、インストールせずに試すだけなら、 このファイルのみを サイト右上メニューの "Raw" からコピー保存して使えます。 > > version 4.18.2.21 > > EXPERIMENTAL Scrollable Columns, fix for install from GitHub, fix for Column scrolling with comboboxes > > > Column内にComboboxがあった時のスクロールの挙動修正、等。 Columnの中身によってはホイールのイベントを奪われるのを望まないシチュエーションもあり、 その辺りがまだ詰められているかどうかという点が懸念です。(Issue では修正を繰り返してます)