問題タブ [qtquickcontrols]
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.
qt - スライダー要素は、ターゲット値をスライダーの最小値にリセットし続けます
問題の自己完結型の例があります。
基本的に、スライダー コンポーネントが作成されて変更されるたびv
に、スライダーの最小値に設定されます。スライダーは引き続き正しく機能してその値を変更しv
、スライダーを閉じた後も適切な値を保持しますが、スライダーを再度開くと、値が再び破損することに注意してください。
なぜこれが起こっているのですか、それを防ぐ方法は?何らかの説明可能な理由で、スライダーのvalue
プロパティが一時的にそのminimumValue
値を想定しているように見えますが、それは適切な動作のようには見えません。多分バグ?value: rect.v
最小値を設定する前にスライダーを動かしても、スライダーが正しい初期値になることはありません。
qt - QML ボタンに応答して C++ コードを呼び出す最も正式な方法は何ですか?
qt 5.5、qt クイック コントロール 1.4、および以下の qt クリエーターのボイラープレート コードを使用: ボタンに応答して C++ コードを呼び出す最も正式な方法は何ですか (テキストを画面にデバッグするだけです)。
および内のQMLファイルqml.qrc
:
私はこれを可能な答えとして認識していますが、ボタンをコードにフックするだけの非常に複雑な方法に見えます! これが Qt 5.5 と QML を使用する正式な方法である場合、これが答えになるはずです。
qt - 各 TumblerColumn にカスタム ボーダーを追加する
QML と QT クイック コントロールを調べ始めたばかりで、タンブラー コントロールをいじっています。現時点では、例を変更し、コントロールの感触をつかむためにカスタマイズしようとしました。
ということで、立て方は以下の通り。
デフォルトのスタイルが次のようになっている場合、ほとんどをオーバーライドしました。
ここでやりたいことは、タンブラー コントロール全体をフレームで囲むのではなく、TumblerColumn の場合は上下に線を引きたいだけです。したがって、私の Tumbler には多くの TumblerColumns があると想像できます。基本的には、コントロールの上部に幅に沿って、下部に線を引くことができるようにしたいだけです。
ただし、TumblerStyle では、Tumbler コントロール全体に影響するものしか変更できないようです。単一の TumblerColumn を装飾するにはどうすればよいですか?
qt - QML コードを複数のファイルに分割するにはどうすればよいですか?
QML を使い始めたばかりで、次のようなコンポーネントがたくさんあるビューがあります。
これにより、メインの QML ファイルが非常に長くなり、編集と保守が面倒になります。次のように、これを別のファイルに分けようとしました。
私はこのようにそれを使用しようとしています:
ただし、これは決して機能せず、DateTumblerView
決して見つかりません。これを正しく行っているかどうかはわかりません。
[編集] ControlView は次のように定義されます。
[編集終了]
QML コードを複数のファイルに分割する適切な方法は何ですか?
qt - スライダー スタイル: 溝の幅に沿ったグラデーション
Slider
次のようにカスタム QML スタイルを作成しようとしています。
ただし、ここでの溝の勾配はからではなくからtop
へと進んでいます。との値を入れ替えてを -90 度回転させてみましたが、スライダーが反応しませんでした。また、回転をスライダー コントロールの中心に沿って行うことができず、配置が少し問題になりました。bottom
left
right
width
height
Rectangle
この左から右への勾配の流れを達成する方法があるかどうか疑問に思っていました。