QComboBoxまたはQSpinBoxを許可されていない値に設定します
質問
多くの相互依存関係があるため、ユーザーがパラメーターを連携させるのを支援するアプリケーションを保守しています。
変数Yにはxのデフォルト値があります。ユーザーが他の変数Zを変更すると、xより大きいYの新しい最小値がある場合があります。これは、スピンボックスの最小値として設定されます。これで、スピンボックスは現在の値を表示できなくなり、最小値を表示します。ユーザーに彼の古い価値を見てもらいたい。このようなことを達成するためにQtで見られない設定はありますか?
QComboBoxについても同じ質問があります。
解決
1つのアプローチとして、Qt標準QSpinBox(またはQComboBoxから2番目のケース)から継承された新しいクラスを作成し、独自のロジックを追加することができます。入力ウィジェット、境界を確認します。
他のヒント
別のアプローチは、他の値が正しいかどうかをチェックする関数に各ウィジェットを接続することです(そうでない場合は修正します):)
所属していません StackOverflow