問題タブ [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 - ImageProvider からボタンの imageSource を設定します
QQuickImageProvider
の実装でから派生した画像プロバイダーがありrequestPixmap
ます。
この画像プロバイダーは、Image
コンポーネントで正常に動作します。
今度は、同じ方法imageSource
で aを提供したいと思います。Button
しかし、画像が表示されません。何が問題になる可能性がありますか?
QML コード
C++ コード
android - Android用のQtコントロールスタイルはありませんか?
Qt クイック コントロールで使用する既製の Android スタイルはありませんか、それとも自分でデザインする必要がありますか?
qml - QtQuick StackView の特定のアイテムにポップ
私は Android で Qt 5.2.1 を使用しており、以下のようなコードを含むメイン アプリケーション ウィンドウがあります (例は少し不自然ですが、私が何をしているかを正確に示しています)。
アイデアは、メニューから選択して、映画を見ることです。映画から選択すると、映画の詳細が表示されます。クレジットを表示することを選択すると、キャストとクルーのリストが表示されます。これはすべて aStackView
を使用し、問題なく動作します。戻るボタンも正常に機能し、戻るときに一度に 1 つずつビューをポップします。
そのため、 から特定の人を選択すると、personListView
すぐに に戻りmoviesListView
、中間の を逃したいと考えていmovieDetailView
ます。ムービー リストには、選択した人物が含まれるムービーのみが表示されるようになっています。
この場合、別のものをプッシュすることができることはわかっていますmoviesListView
が、この例は一般的な問題を説明するために考案されています。
これを行うには、StackView
pop()
メソッドを呼び出して、戻りたい「アイテム」を指定することができます - だから私はこれを試しました:
これを実行すると、エラー メッセージは表示されません (したがって、それが存在することがわかっているとmovieListView
思います) が、直前のビュー、つまりmovieDetailView
. そのビューを見逃して、movieListView
.
に戻ろうとしてmainMenuView
も、直前の に戻るだけmovieDetailView
です。
これは、私が自分のビューにどのように使用しているかに何らかの関係がComponent
ありますか?もしそうなら、どうすればよいですか?それとも何か問題がありますか?
qt - スタイルのエイリアス
スタイルのエイリアスを定義できないのはなぜですか? 例えば
を与える
qml無効なエイリアス参照でIDが見つかりません
theText
c++ - Qt Quick で QML アイテムを対応する C++ アイテムにキャストするにはどうすればよいですか
私の質問は、例によって最も明確になります。私はアイテムでQMLを持っていText{}
ます。C++ では、この項目に到達でき、問題なく使用qobject_cast
して何かをQQuickItem*
. setText()
しかし、それを最も近い対応するアイテムに変換して、より具体的なメソッドを呼び出すのと同じように直接呼び出すにはどうすればよいsetWidth()
でしょうか? 一般的な setProperty() メソッドを使用できることはわかっていますが、コンパイル時にキャストが提供されていることを確認しています。
Rectangles、MenuBarsなどでこれを行う方法を見つけることができるように、QMLとそのC++クラスの間の対応を見つけるためのより一般的な答えを求めています。ドキュメントでこれを見つけることができないようです。コード例を好む人のために:
qt - QML スライダーに機能/動作を追加します。
QML 要素のサブクラスを作成することは可能ですか?
カスタム QML スライダーを作成しようとしていました (QtQuick.Controls で使用できるスライダーとは対照的に)。そのため、ルック アンド フィールは同じままで、範囲自体は (算術ではなく) 対数的に動作するようにしたいと考えました。
C++ でカスタム スライダーを定義し、それを QML に登録してから QML で使用できることはわかっています。しかし、サブクラスを作成して既存の QML スライダーを再利用できるかどうかを確認したかったので、変更したいものだけを変更でき、他のすべては QML スライダーと同じように動作します。
そう。QML 要素のカスタム サブクラスを作成することは可能ですか。
ありがとうございました
javascript - QML でダイアログを使用する
ダイアログウィンドウなどを呼び出してユーザー入力を取得する必要がある場合はどうでしょうか。QMLを使用してこれを実装する最良の方法は何ですか? prompt
jsの類似物はありますか?