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

qt - Qt SpinBox が原因でプログラムが応答しなくなる

シーンの QImage の色を変更する QSpinBox があります。すべてがうまく機能します。色が正しく更新されます。QSpinBox の矢印を押したままにすると、すべて正常に動作します。QSpinBox の矢印を長時間押し続けると問題が発生します。約 1 分ほど保持すると、最終的にアプリケーションが応答を停止し、画像が消えることがあります。これを潜在的に引き起こしている可能性があることを誰かが知っているかどうか疑問に思っていました。アプリケーションが信号で行き詰まる可能性はありますか? もしそうなら、どうすればこれを修正できますか?

ご協力いただきありがとうございます!

コードのスニペットを次に示します。各ピクセル値を設定するためのものは含めていません。私は自分が正しくやっていると知っています。changeMinColor は、スピンボックスのシグナル用のスロットの 1 つです。

changeMinColorQSpinBox のvalueChanged信号に接続されています。

また、スピンボックスを押し続けると、メモリが増加することにも気付きました。これは間違っているに違いありません。私は何を忘れていますか?助けてくれてありがとう。

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

qt5 - Qt は QSpinBox と QPushButton を継承します

CustomQSpinBox を作成したいと思います。

この CustomQSpinBox は QPushButton と QSpinBox を継承する必要がありますが、このコードをコンパイルすると:

エラーが発生します:

erreur : C2594: 'static_cast'ÿ: conversions ambigu‰s de 'QObject *' en 'CustomQSpinBox *'

継承はどのように行う必要がありますか?

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

c++ - Qt C++: 2 つのスピンボックスで値の変更を接続する

幅と高さのアスペクト比のために接続する必要がある 2 つのスピンボックスを含むフォームがあります。最初のスピンボックスをクリックして値を増減すると、もう一方の 2 番目のスピンボックスは、最初のスピンボックスとの比率になるように値を変更する必要があります。私はすでに比率接続を行っていますが、SLOT valueChanged(int) で両方のスピンボックスを接続し、このメソッドは無限ループのためにプログラム全体をブロックするため、問題があります。これは、最初のスピンボックスの値を増やすと、最初にこのスピンボックスの値が変更され、次に最初のスピンボックスを呼び出す 2 番目のスピンボックスの値が変更されることを意味します。

この問題を解決したいので、スピンボックスの1つをクリックすると、無限ループなしで両方の値を正しい方法で変更できます。

コードは次のとおりです。

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

c++ - Qt5 C++: QSpinBox と keyPressEvent のサブクラス化が機能しない

Enter/Return キーが押されたときに追跡してから、他のウィジェットに焦点を合わせたいのですが、押されていない場合は、スピンボックスが他のものではなく通常のアクションを実行する必要があります。QSpinBox をサブクラス化し、protected void keyPressEvent(QKeyEvent *event) を作成しました。その中には次のコードがあります:

このコードは機能するはずですが、機能しません。何が問題なのかわかりませんが、プロモートされたスピンボックスに注目して番号を変更しようとすると、うまくいかず、デバッグ メッセージが出力されるだけです。Enter/Return キーを押すと、デバッグ メッセージが出力され、editingFinished() で設定した他のウィジェットにフォーカスします。

私は何を間違っていますか?

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

qt - QSpinBox のカスタム範囲を実行する方法

こんにちは、初めて投稿します。QSpinBox クラスを再実装することでカスタム使用が可能になる方法を検索して見つけました。ただし、validate メソッドを再実装することで見つけたものと同じくらい、私のニーズが解決されているかどうかはわかりません。

値の範囲からゼロ値を除外するカスタム範囲が必要です。スピナーは、ロードされた画像のズーム率を選択するために使用されます。設計時の初期範囲は -25 ~ 10 です。この範囲は、イメージのサイズによって変わる可能性があります。それにもかかわらず、目的のズーム倍率のためにゼロを「スキップ」できる必要があります。たとえば、範囲は常に -1 から 1、またはその逆である必要があります。

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

python - PyQt4 QSpinBox 値の形式

私の目的は、a を使用して0 から 9999QSpinBoxまでの数字を 1 ずつ増やして 4 桁の形式で表示することです。

setMaximumコマンドを使用して、最大値 9999 を設定することができました。しかし、値を 4 桁の形式 (例: 0000、0001、0002) で表示する方法が見つからないようです。 を使用して値を0000setValueに設定すると、SpinBox は0として表示されます。

数字を 4 桁形式 (必要に応じて先行ゼロを追加) で表示するにはどうすればよいQSpinBoxですか?

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

qt - QdoublespixBox が大きな数を正しく表示できない理由

QdoublespinxBox に問題があります

col2 のデリゲートとして Qdoublespinxbox を使用しています。

しかし、私が9999999999999999999999999999999のような大きな数字を持っているとき

彼は正しく表示できません、彼は私に 1e+19 を表示します

私はこれを使用しました

しかし、実際には何も違いはありません