問題タブ [qtquick2]
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.
qml - QML の角を丸くした画像
驚いたことに、Image
コンポーネントにはradius
プロパティがありません。画像を rounded に入れて丸みを帯びた角をエミュレートしようとしましたが、角が切り取られRectangle
ません。
角を丸くした画像を適切に作成するにはどうすればよいですか?
qt - QMLで色が等しいかどうかを確認するには?
次のコードがあります。
クリックしRectangle
た時の色を変えたい。MouseArea
ただし、コードは機能しません。私のせいはどこですか?
qt - プロパティ バインディングが更新されない
アプリケーションの実行中に継続的にデータを取得していますが、データを読み込んでマップに保存すると、データを表示するのに少し問題があります。
QML でデータを表示しようとすると、アプリケーションの出力で更新されていることがわかるにもかかわらず、単にゼロが表示されます。
プロパティ バインディングを使用して QML の値にアクセスします (これらが変更headingSensor
されるたびに更新されるという印象を受けましたcarData.headingSensor
か?)。
私のデータクラスには次のものがあります。
私がもともと持っていたC ++の実装では:
受信情報で更新されているマップ内の値を返す場所。
プロパティは、正しい値が返されているにもかかわらず、それ自体が更新されていないheadingSensor変数に依存しているため、これはおそらく機能しないことに気付きました。そこで、headingSensor の値を更新して返すように変更すればうまくいくのではないかと考えました。
そのため、データ取得ロジックで、変数を更新するメソッドも作成しました。
これによりheadingSensor
、マップ内の値に加えて変数が更新されましたが、QML ディスプレイには正しい値が表示されません。単純に表示されます0
(受信データからまだ値を取得していないため、最初に表示されたときのデフォルト値)。
それで、QMLに表示されるsensorHeadingの値を取得して、その値および/またはマップの値がC ++で変更されると、どのように更新できますか? 次のようなことをする必要がありますか?
編集: このようなことをしようとすると、onSensorHeadingChanged は起動しません。アプリケーション出力で見ると、sensorHeading の値が明らかに変化するため、理由はわかりません。
qt - QML/Javascript 内の QVector
QVector
QML/Javascript 内で使用するにはどうすればよいですか? 例:
C++:
QMLで使用するカスタムクラス。QVector
クラスには、登録されたものを返す関数が含まれていますElementType
QML:
QML コードはクラス (カスタム) のインスタンスを受け取り、要素のCustomType
取得を試み、そのプロパティを読み取ります。QVector<ElementType*>
しかし、QML はQVector
型を認識できません。
qt - QtQuick2.0で透明なウィンドウを作成する方法
Qt Quick 1.0で透明なウィンドウを作成する方法はすでに知っていますが、最近Qt5.0とQtQuick 2.0を使い始めて、その方法がわかりませんでした。
setAttribute setWindowFlags setStyleSheet
上記の関数は、QtQuick2ApplicationViewer(QQuickView)から削除されています。それで、Qt Quick 2で透明なウィンドウを作成できるかどうか疑問に思います(OpenGLに基づいているためですか?)。
qt - C++ で QML 要素を作成しますか?
次の問題があります。
QQuickView
ファイルを使用して初期インターフェイスをロードし.qml
ます。次に、C++ を使用してorのようなQML 型をインターフェイスに追加します。Image
Text
C++ から既存の要素を操作できることはわかっていますが、新しい型を作成して追加するにはどうすればよいですか?
c++ - QML から C++ QList にアクセスする
C++ でリストを持っている場合、それを QML (Qt5 / QtQuick 2) に公開するにはどうすればよいですか? QObject
QML は派生クラスしか理解できないようです。これは、s を a に入れたりコピーしたりQObject
できないため、問題です。QList
これを行うにはどうすればよいですか:
QMLでこのようなことができるように:?
qml - QML - 動的に作成された 2 つの要素間の相互作用
フォーラムの助けを借りて、いくつかのボタンを動的に作成し、「createObject()」関数内のプロパティに関数を割り当てました。ここで、この関数内で、動的に作成された他のアイテムを参照したいと思います。
(疑似)コードは現在、次のようになっています。
最後にやりたいことは次のとおりです。コイン/ノートごとにボタンを作成し、クリックすると、その横にあるテキストの内容を変更したい..カウンターのように、ボタンをクリックした回数.
信号などで道を下るよりも簡単な方法はありますか? (見た目が複雑)
お時間とご協力ありがとうございます -m
qt - QMLで実行時にメインウィンドウのジオメトリをプログラムで変更する方法は?
私は Qt Creator 2.6.1 を持っています。プロジェクト テンプレートからシンプルな Qt Qucik 2.0 プロジェクトを作成し、main.qml ファイルを変更しました。
長方形をクリックすると、半分に縮小する必要があります。そして、それは発生しますが、ウィンドウは縮小されません。
メインウィンドウがメインqml長方形のジオメトリを繰り返さなければならない場合、最善の解決策は何ですか?
アップデート。1 つの解決策が見つかりました。Amit Tomarの回答を参照してください。しかし、 QtQuick 5.0: Qt Quick Window QML Typesを使用するなど、より簡単なソリューションはありますか?
listview - QML、要素をリストビューに動的に追加する
要素をqmlリストビューに追加する際に助けが必要です。テキストエリアと、押されたときにテキストエリアのテキストをリストビュー項目に追加するボタンがあります。これが私の試みです:
追加しようとしましたが、リストビューに表示されません...助けはありますか?