問題タブ [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 に答える
363 参照

c++ - QSpinBox がいっぱいになったときに挿入できるようにするにはどうすればよいですか?

この問題をさまざまな方法で検索してみましたが、関連するものは何も見つかりませんでした。おそらく、私が見つけられなかった簡単な方法があるでしょう。もしそうなら、前もってお詫び申し上げます。

アプリで多くの QSpinBoxes を使用していますが、カーソルを挿入して入力しようとすると、ブロックされて何も挿入されないという非常にイライラする動作があります。次に文字を削除すると、1 文字入力できるようになります。

例:

スピンボックスショー: 0.0000

「。」の後にカーソルを挿入します。'5' と入力したい場合、つまり 0.50000 になります。制限と精度に設定した制約があるため、スピンボックスがいっぱいであるため、これはブロックされます。「0」を 1 つ削除するには Delete キーを押す必要があるため、0.000 と表示され、「5」と入力できます。

入力中にスピンボックスにすべての有効な入力を受け入れさせ、最後に値を切り捨てることだけを心配させるにはどうすればよいですか?

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

qt - QSpinBox の値がキーボードまたはボタン (マウス ホイール) によって変更されたかどうかを確認する方法

スピンボックス ボタン、マウス ホイール、上下キーによって値が変更された場合は、スピンボックスの値を 1、10、100、1000、10000 のいずれかに設定する必要があります。しかし、キーボードで値が変更された場合は、他の動作が必要です。

ボタン、マウスホイール、上下キーのコードは次のとおりです。

キーボードで値を変更するための他の動作を作成するにはどうすればよいですか?

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

qml - スピンボックス番号の下の QtQuick ボタン

各数字の下に小さなボタンがあるスピン ボックスが必要です。チェックされているボタンに応じて、スピンボックスのステップ サイズが調整されます。たとえば、小数点の左側の最初のボタンが選択されている場合、ステップ サイズは 1 であり、小数点の右側の最初のボタンが選択されている場合、ステップ サイズは 0.1 です。

必要なすべての動作を取得する方法を理解し、スピン ボックスを適切なボタンと組み合わせました。

ここに画像の説明を入力

次のステップでは、ボタンのサイズと位置を調整して、それぞれの数字位置の真下に配置します。非常に低いレベルでは、フォントの詳細を取得し、各数字のサイズと位置を決定し、それに応じてボタンのサイズと位置を決定する必要があります。これはqmlで達成できるものですか?

上記のボタンのqmlは次のとおりです。

0 投票する
0 に答える
331 参照

c++ - QSpinBox からテキストをコピーできませんか?

Qt で c++ を使用するレガシー コードがあります。多くの QSpinBox があります。奇妙なことに、単一の QSpinBox からテキストをコピーして他のスピンボックスに貼り付けることはできません。Ctr+C と Ctr+V は単に機能しません。また、QSpinBox でテキストを選択し、右クリック コピー オプションでコピーしようとしました。しかし、テキストはコピーされず、貼り付けられませんでした。

私の他の PyQt コードでは、これらのコピー ペースト操作を問題なく実行できます。

誰かがこの問題を解決するのを手伝ってくれますか?

Win32(XP)でQt 4.8.6を実行しています。

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

qt - Qt Creator と 2013 の比較 (エラー c1057)

このプログラムをビルドしようとしていますが、c1057 致命的なエラーが発生します。connect 関数 (15 行目) を削除すると、うまく機能しましたが、これがメッセージである理由がわかりません: C:\Users\Ahmed\Documents\Qt-App\SpinnerAndSliders\main.cpp:15: エラー: C1057:マクロ展開で予期しないファイルの終わり

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

python - QDoubleDoubleSpinBox を取得して QSlider の (変換された) 値を表示し、引き続き setTracking(False) を使用する

私が書いたアニメーション ツールの ui を作成しています。UI は QDoubleSpinBox と QSlider で構成されます。値を変換する関数を使用して、QSlider を QDoubleSpinBox に接続しました。スライダーの valueChange でスピンボックスを更新し続けたいと思います。また、スピンボックスのeditingFinished()でスライダーハンドルの位置を更新したいと思います。この接続が機能しています。

ツールには 2 つのモードがあります。「インタラクティブ」と「非インタラクティブ」。Interactive は、スライダーが移動すると、スピンボックス/スライダーの値をパラメーターとして、アニメーション ツールのメイン関数を呼び出します。非インタラクティブ モードは、スライダーが離されたときにのみツールの関数を呼び出すことを意図しています。スライダーの setTracking() が答えのように見えましたが、もちろん、常にスライダーの値を表示するというスピンボックスの動作が壊れています。

スピンボックスをスライダーの値に接続したままにして、スライダーでも setTracking(False) を使用する方法はありますか? 私が探している動作を達成する別の方法はありますか? Python と Pyside を使用しています。

UI のメニューは、スライダーの setTracking() を切り替えます。

0 投票する
0 に答える
473 参照

qspinbox - QDoubleSpinBox + MousePressEvent

QDoubleSpinBox の独自のバージョンを実装して、int/FloatFields を使用して Maya のように動作させようとしています。これにより、Ctrl+クリック+ドラッグして値を変更できます。

このシステムは、値からテキストを設定することで QLabel で動作していますが、QDoubleSpinBox でそれを実行しようとすると、mousePressEvent に問題が発生します。フィールド自体ではなく、矢印ボタンでのみ機能します...

ここに私の初期コードがあります:

この場合、うまくいきません。だから私はこれを試しました:

そして驚き!動作しません...しかし、QDoubleSpinBoxをQLineEditに置き換えると動作します...なぜですか? 私にとっては、デフォルトでは mousePressButton が機能しないのと同じように機能します...

私が見逃している特別なものはありますか?

ありがとう !

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

c++ - QSpinBox を QTreeWidgetItem の子に追加します

QSpinBoxaに aを追加する方法を知っていますQTreeWidgetItem:

QSpinBoxしかし、 の子にを追加する方法はQTreeWidgetItem? 「子供」とは、特にこのアイテムを意味します。 ここに画像の説明を入力

私はこれを試しましたが、うまくいきません:

お時間をありがとうございました。良い一日を!