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

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

qt - ImageProvider からボタンの imageSource を設定します

QQuickImageProviderの実装でから派生した画像プロバイダーがありrequestPixmapます。

この画像プロバイダーは、Imageコンポーネントで正常に動作します。

今度は、同じ方法imageSourceで aを提供したいと思います。Buttonしかし、画像が表示されません。何が問題になる可能性がありますか?

QML コード

C++ コード

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

android - Android用のQtコントロールスタイルはありませんか?

Qt クイック コントロールで使用する既製の Android スタイルはありませんか、それとも自分でデザインする必要がありますか?

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

qml - QtQuick StackView の特定のアイテムにポップ

私は Android で Qt 5.2.1 を使用しており、以下のようなコードを含むメイン アプリケーション ウィンドウがあります (例は少し不自然ですが、私が何をしているかを正確に示しています)。

アイデアは、メニューから選択して、映画を見ることです。映画から選択すると、映画の詳細が表示されます。クレジットを表示することを選択すると、キャストとクルーのリストが表示されます。これはすべて aStackViewを使用し、問題なく動作します。戻るボタンも正常に機能し、戻るときに一度に 1 つずつビューをポップします。

そのため、 から特定の人を選択すると、personListViewすぐに に戻りmoviesListView、中間の を逃したいと考えていmovieDetailViewます。ムービー リストには、選択した人物が含まれるムービーのみが表示されるようになっています。

この場合、別のものをプッシュすることができることはわかっていますmoviesListViewが、この例は一般的な問題を説明するために考案されています。

これを行うには、StackView pop()メソッドを呼び出して、戻りたい「アイテム」を指定することができます - だから私はこれを試しました:

これを実行すると、エラー メッセージは表示されません (したがって、それが存在することがわかっているとmovieListView思います) が、直前のビュー、つまりmovieDetailView. そのビューを見逃して、movieListView.

に戻ろうとしてmainMenuViewも、直前の に戻るだけmovieDetailViewです。

これは、私が自分のビューにどのように使用しているかに何らかの関係がComponentありますか?もしそうなら、どうすればよいですか?それとも何か問題がありますか?

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

qt - スタイルのエイリアス

スタイルのエイリアスを定義できないのはなぜですか? 例えば

を与える

qml無効なエイリアス参照でIDが見つかりませんtheText

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

c++ - Qt Quick で QML アイテムを対応する C++ アイテムにキャストするにはどうすればよいですか

私の質問は、例によって最も明確になります。私はアイテムでQMLを持っていText{}ます。C++ では、この項目に到達でき、問題なく使用qobject_castして何かをQQuickItem*. setText()しかし、それを最も近い対応するアイテムに変換して、より具体的なメソッドを呼び出すのと同じように直接呼び出すにはどうすればよいsetWidth()でしょうか? 一般的な setProperty() メソッドを使用できることはわかっていますが、コンパイル時にキャストが提供されていることを確認しています。

Rectangles、MenuBarsなどでこれを行う方法を見つけることができるように、QMLとそのC++クラスの間の対応を見つけるためのより一般的な答えを求めています。ドキュメントでこれを見つけることができないようです。コード例を好む人のために:

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

qt - QML スライダーに機能/動作を追加します。

QML 要素のサブクラスを作成することは可能ですか?

カスタム QML スライダーを作成しようとしていました (QtQuick.Controls で使用できるスライダーとは対照的に)。そのため、ルック アンド フィールは同じままで、範囲自体は (算術ではなく) 対数的に動作するようにしたいと考えました。

C++ でカスタム スライダーを定義し、それを QML に登録してから QML で使用できることはわかっています。しかし、サブクラスを作成して既存の QML スライダーを再利用できるかどうかを確認したかったので、変更したいものだけを変更でき、他のすべては QML スライダーと同じように動作します。

そう。QML 要素のカスタム サブクラスを作成することは可能ですか。

ありがとうございました

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

javascript - QML でダイアログを使用する

ダイアログウィンドウなどを呼び出してユーザー入力を取得する必要がある場合はどうでしょうか。QMLを使用してこれを実装する最良の方法は何ですか? promptjsの類似物はありますか?