問題タブ [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.

0 投票する
1 に答える
4618 参照

python - 以前に setValue で設定されていない限り、PyQt SpinBox は常に 0 を返します

Python 2.7 と QT 4.7 を使用して、プッシュボタンで呼び出されるダイアログを開く PyQt GUI があります。ダイアログ ボックスの QSpinBox に到達するまでは、ダイアログ ボックスとメイン GUI の間で値を渡すことができます。

ダイアログを定義するクラスは次のようになります。

ダイアログ自体を処理するコードは次のとおりです。

currentは、ダイアログのコンボ ボックスから取得され、priceに対するリスト ルックアップから取得されますcurrentcurrentとで返される値priceが正しいため、ダイアログが正しく更新されることはわかっています。ただし、qtyToBuy常に 0 を返します。異なるものを返す唯一の方法は、setValue()開始時に呼び出すことです。どこを見ても、この問題に関して他に何も見つからないので、この問題を抱えているのは私だけだという印象を受けます。誰が問題が何であるか知っていますか?

0 投票する
1 に答える
954 参照

qt - QSpinBox で検証を無効にする

したがって、QSpinBox があり、int 値だけでなく文字列も書き込むための検証を解除したいと考えています。これを修正するのを手伝ってください。私はこれを試しましたが、うまくいきません:

0 投票する
2 に答える
213 参照

c++ - 変更された値のみを表示するスピンボックスのリスト

そのため、1 つのタブにスピンボックス (30) の広範なリストがあり、別のタブに確認ページがあります。確認ページに 0 より大きい名前と値のみを表示するにはどうすればよいですか?

問題があるかどうかはわかりませんが、Qtでこれを行っています。

0 投票する
1 に答える
1234 参照

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 を使用しています。

0 投票する
1 に答える
1362 参照

c++ - スライダーを doublespinbox に接続する Qt

これは、スライダーの int を double に変換するために使用しているコードです。

スライダーをダブル スピン ボックスに接続すると、すべての整数の数だけが変更されます。スライダーでダブル スピン ボックスを小数点以下 2 桁の精度に変更するにはどうすればよいですか? また、スピンボックスをスライダーに接続したいので、スピンボックスの値を変更するとスライダーが変更されます。ありがとうございました!!

0 投票する
2 に答える
3280 参照

c++ - Qt QTableWidget QDoubleSpinBoxes/QSpinBoxes は反復によって値にアクセスする要素として

2 行 2 列のテーブルを作成します。

ここに画像の説明を入力

2 番目の列には、spinBoxes が要素として含まれています。コードは次のとおりです。

myTableのメンバーとして宣言されていMainWindowます。

通常、 just の値は次のSpinBoxes方法でアクセスできます。

しかし、これはここでは機能していません。

SpinBoxesのアイテムとして使用する値にアクセスするにはどうすればよいQTableWidgetですか? 反復によってにアクセスしたいSpinBoxesので、すべてのスピン ボックスをループするために for ループを使用します。

0 投票する
2 に答える
1552 参照

c++ - カーソルがその上にないときに、QSpinBox をマウス ホイール イベントに反応させる

Qt 5.3.2with Qt Creator 3.2.1with MinGW 4.8.2onを使用していWindows 7ます。がありQSpinBox、マウスが の上にある場合にのみ、マウス ホイールでその値を変更できますQSpinBox。マウスが の上にない場合、にまだフォーカスがQSpinBoxあっても、マウス ホイールをスクロールしても効果がありません。マウスがホバリングしていなくても、マウス ホイールでフォーカスQSpinBoxされている の値を変更できるようにするには、どうすればよいですか? QSpinBoxに設定mouseTrackingtrueても、その効果はありません。

0 投票する
1 に答える
2953 参照

c++ - Qt QSpinBox がユーザーによって変更されたかどうかを調べる

QSpinBox値がユーザーから手動で変更されたか、他の関数から変更されたかをどのように確認できますか?

編集:ユーザーが値を変更した場合にのみいくつかのアクションを実行したいのですが、プログラムがそれを行う場合(setValue)、このアクションを実行したくありません。