問題タブ [qslider]

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 投票する
0 に答える
225 参照

c++ - Qt 2 つの QSlider の間に距離バーがある

カスタム マルチ スライダーを作成しています。既に複数のハンドルを持つスライダーを作成しています。現在の様子は次のとおりです。

ここに画像の説明を入力

ハンドルはご覧の通り3本。しかし、真ん中にあるバーが見えますか?2 つの代替スライダーの間に配置する必要がありますが、何らかの理由で、わずかに右にオフセットし続けます :(。

これを検索してみましたが、既製のマルチスライダーを使いたくないのですが、誰か助けてもらえますか?

これは、中央のスライダーの移動を処理するコードです。

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

c++ - Qslider のカスタムの場所に目盛りを付ける方法は?

こんにちは、カスタム QSlider を実装しようとしましたが、目盛りは常に間隔であり、特定の場所に配置する必要があります。進め方がわかりません。

0 投票する
4 に答える
3557 参照

qt - How to make a QSlider read-only?

Using Qt 5.2.1

Is it possible to set a QSlider (doesn't matter if it's horizontal or vertical) to read-only that is user cannot change the value of the slider but only use it as an indicator of some sort? I was unable to find anything in the Qt documentation or the Qt Designer.

Example for application: displaying a binary state of some sort in the GUI (in my case is the emergency stop on or off).

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

qt - Qtスライダーが値を超えてドラッグするのを防ぐ方法はありますか?

ユーザーがフレームを描画してから、スライダーの値を 1 ずつ増やす次のフレームに移動するインターフェイスを実装しました。ユーザーは、スライダーの値を増減することもできます。ただし、ユーザーがフレーム 20 までしか描画していない場合、ユーザーはスライダーを 20 を超えてドラッグすることはできません。どうすれば確認できますか?

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

qt - QT for Linux で QSlider のサイズを大きくするには?

Forms に QSlider があります。大きなサイズのスライダーが必要で、高さを伸ばしてスライダー ポインターを大きくしようとしましたが、ポインターのサイズは同じままです。誰か助けてください。

ありがとう。

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

python-2.7 - PyQTでスライダーのハンドラをたどるヒントを作るには?

簡単な質問です。pyqt で次のような効果を探しています。

Jquery UIスライダーボックスをハンドラーに追従させる方法は?

しかし、それらのコードは JQuery であり、私は PyQT でそれを達成しようとしています

このコードは、ヒント バルーンをカーソルに追従させることに成功しました。チップをスライダー ハンドラーに追従させることはできますか?

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

qt - アプリケーション全体でマウスホイールに反応するスライダー

デフォルトでは、QSlider はカーソルが上にある場合にのみマウス ホイールに反応します。カーソルがどこにあるかに関係なく、マウスホイールでスライダーを制御したい(もちろん、アプリケーションにフォーカスがある場合のみ)。

それを達成するための最良の方法は何ですか?

マウスは信号を生成しないことを知りました。したがって、メイン ウィンドウで wheelEvent をオーバーライドし、raise または Lower メソッドを使用する必要があるようです。しかし、マウスがホバリングしているときに、スライダーの値が2倍に増加(または減少)する可能性があると思います。

繰り返しになりますが、私が説明したことを達成するための最良の方法は何ですか?

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() を切り替えます。