問題タブ [qspinbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 以前に setValue で設定されていない限り、PyQt SpinBox は常に 0 を返します
Python 2.7 と QT 4.7 を使用して、プッシュボタンで呼び出されるダイアログを開く PyQt GUI があります。ダイアログ ボックスの QSpinBox に到達するまでは、ダイアログ ボックスとメイン GUI の間で値を渡すことができます。
ダイアログを定義するクラスは次のようになります。
ダイアログ自体を処理するコードは次のとおりです。
current
は、ダイアログのコンボ ボックスから取得され、price
に対するリスト ルックアップから取得されますcurrent
。current
とで返される値price
が正しいため、ダイアログが正しく更新されることはわかっています。ただし、qtyToBuy
常に 0 を返します。異なるものを返す唯一の方法は、setValue()
開始時に呼び出すことです。どこを見ても、この問題に関して他に何も見つからないので、この問題を抱えているのは私だけだという印象を受けます。誰が問題が何であるか知っていますか?
qt - QSpinBox で検証を無効にする
したがって、QSpinBox があり、int 値だけでなく文字列も書き込むための検証を解除したいと考えています。これを修正するのを手伝ってください。私はこれを試しましたが、うまくいきません:
c++ - 変更された値のみを表示するスピンボックスのリスト
そのため、1 つのタブにスピンボックス (30) の広範なリストがあり、別のタブに確認ページがあります。確認ページに 0 より大きい名前と値のみを表示するにはどうすればよいですか?
問題があるかどうかはわかりませんが、Qtでこれを行っています。
python - PyQt4 に数値を入力するたびに、変更した QSpinBox でカーソルを移動するにはどうすればよいですか?
3桁(ゼロを含む)を表示するように変更されたこのQSpinBox
クラスがあります。
私の問題は、ウィジェットの既存の値を選択して削除し、キー入力を開始するたびに、カーソル位置がキー入力を台無しにすることです。
QSpinBox 内のすべてを削除したとしましょう。次に、値「314」を入力します。
(「|」を使用してカーソルを表します)
「3」を入力するとすぐに、ボックスに「003」が表示され、最初の 0 の直後にカーソルが表示されます。「0|03」。
2桁目の「1」を続けてキーを押すと、SpinBoxは2桁目の直後にカーソルを持って「103」と表示します。" 10|3 "
カーソルの位置の関係で、意図した数字「314」が入力されませんでした。代わりに、「314」の 3 桁すべてを入力すると、「1043」が表示されます。
数字を正しく入力できるように、カーソルが適切な位置にあることを確認するにはどうすればよいですか?
Python 2.7.3 (32 ビット) で Windows XP SP3 を使用しています。
c++ - スライダーを doublespinbox に接続する Qt
これは、スライダーの int を double に変換するために使用しているコードです。
スライダーをダブル スピン ボックスに接続すると、すべての整数の数だけが変更されます。スライダーでダブル スピン ボックスを小数点以下 2 桁の精度に変更するにはどうすればよいですか? また、スピンボックスをスライダーに接続したいので、スピンボックスの値を変更するとスライダーが変更されます。ありがとうございました!!
c++ - Qt QTableWidget QDoubleSpinBoxes/QSpinBoxes は反復によって値にアクセスする要素として
2 行 2 列のテーブルを作成します。
2 番目の列には、spinBoxes が要素として含まれています。コードは次のとおりです。
myTable
のメンバーとして宣言されていMainWindow
ます。
通常、 just の値は次のSpinBoxes
方法でアクセスできます。
しかし、これはここでは機能していません。
SpinBoxes
のアイテムとして使用する値にアクセスするにはどうすればよいQTableWidget
ですか? 反復によってにアクセスしたいSpinBoxes
ので、すべてのスピン ボックスをループするために for ループを使用します。
c++ - カーソルがその上にないときに、QSpinBox をマウス ホイール イベントに反応させる
Qt 5.3.2
with Qt Creator 3.2.1
with MinGW 4.8.2
onを使用していWindows 7
ます。がありQSpinBox
、マウスが の上にある場合にのみ、マウス ホイールでその値を変更できますQSpinBox
。マウスが の上にない場合、にまだフォーカスがQSpinBox
あっても、マウス ホイールをスクロールしても効果がありません。マウスがホバリングしていなくても、マウス ホイールでフォーカスQSpinBox
されている の値を変更できるようにするには、どうすればよいですか? QSpinBox
に設定mouseTracking
しtrue
ても、その効果はありません。
c++ - Qt QSpinBox がユーザーによって変更されたかどうかを調べる
QSpinBox
値がユーザーから手動で変更されたか、他の関数から変更されたかをどのように確認できますか?
編集:ユーザーが値を変更した場合にのみいくつかのアクションを実行したいのですが、プログラムがそれを行う場合(setValue)、このアクションを実行したくありません。