web-dev-qa-db-ja.com

スピンボタンに関連する問題

そのため、Python/GTK3のスピンボタンに関連する重要な問題があります。プロジェクトVirtuamでスピンボタンを作成しようとしていますが、動作しているようですが、+ /-トゥーグルをブロックするバグがあります。

Without clicking

Clicking

また、奇妙なことに、スピンボックスの値を手動で変更できます...:/

With the value changed

仮想マシンにインストールしましたが、同じ問題が発生します。

Running from Lubuntu in a VM

以前はうまく機能していましたが、ソースを削除して機能したコミットをダウンロードしようとしても、まだ問題があります。私は何をすべきか?それはGTKのバグですか、それとも私のせいですか?最後のケースでは、何が問題になっていますか:スクリプト(vui.py)またはインターフェース(assistant.glade)?

最新のコミットはlp:virtuam/trunkでダウンロードできます。

1
Xerz

増分を設定する必要があります。これは、スピンボタンのset_increments()メソッドを使用して行うことができます。

spinbutton.set_increments(1.00, 5.00)

これにより、-/ +を左クリックすると1ずつ増加し、-/ +を中央クリックすると5ずつ増加するように設定されます。

1
Sam Bickley
  • スピンボタンをクリックして、右側のプロパティメニューに移動します
  • スピンボタンの名前のすぐ下に、adjustmentというプロパティが表示されます。 spin Button Properties

  • 調整の右側に「...」の付いたボタンがあり、それをクリックします

  • 表示されるダイアログボックスで、[新規]をクリックします
  • 新しいアイテムの調整がウィジェットに表示されます enter image description here

  • それをクリックすると、そのプロパティをクリックして、ステップ増分、最大値、最小値などを調整できます。

0
Prabath Swarna