問題タブ [qml]

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 に答える
902 参照

c++ - Mac OS X で Qt QML/C++ 半透明ウィンドウにグリッチとパフォーマンスの問題がある

半透明のフレームレスでQt/QML半透明で表示するアプリケーションを開発しました(これを参照)。アプリケーションはかなり複雑で、内部にはいくつかのスレッドがあり、リモート サーバーにデータをポーリングしてビューにフィードするスレッドがいくつかあります。このプログラムは、Windows 7 上で問題なくフルスピードで完璧に動作します。しかし、Snow Leopard でコンパイルして実行すると、次の問題が発生します。QDeclarativeViewQMainWindowListViews

  • GUI のレンダリングは一般的に遅い
  • マウス ホイールでをスクロールするListViewと、ホイール アクションが下にあるウィンドウに影響を与え、GUI が十分に速くレンダリングできないかのようにちらつきます。また、GUI で何かをクリックすると、マウス クリックがウィンドウを通り抜けて下にあるウィンドウに移動し、前面に表示されることがよくあります。
  • マウス操作がぎこちない。大幅な遅延があります。

これらの問題は、gdb が接続されているかどうかに関係なく、リリース ビルドとデバッグ ビルドの両方に存在します。

問題は私に関連しているように聞こえますが、私は混乱しています。Win7 で完全に動作するアプリケーションが、Snow Leopard ではうまく動作しないのはなぜですか? 特定の構成が不足していますか?

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

c++ - QML でサイズ変更可能な TextEdit コントロールを作成できません

TextEdit と TextInput の 2 つのコントロールを持つ QML を使用して単純なウィンドウを作成しようとしています。TextInput (単一) を親ウィンドウの下部に固定しようとしていますが、TextEdit (複数行) は TextInput の上のサイズ変更可能なコントロールです。単一行の textInput は、親の幅に合わせてサイズ変更できますが、複数行の TextEdit は、TextInput の上の画面の残りの部分を埋めるようにサイズ変更できます。

これは私がこれまでに持っているものです:

inputWindow (2 番目のコントロール) を親の下 (および左/右) に固定し、outputWindow (1 番目のコントロール) を親の上/左/右に固定したいと考えています。親が垂直方向にサイズ変更されると、outputWindow は使用可能なスペースを埋めるために垂直方向にサイズ変更されます。これは上記のコードを使用すると発生しません。inputWindow が outputWindow の下部にくっついて移動します。

QT UI ファイルを使用してこれを簡単に行うことができますが、QML を使用してこれを行う方法に関する情報を広範囲に検索した後、ここで質問する必要があります。どんな助けでも大歓迎です。ありがとう。

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

qt - qmlはシグナルからリスト/配列を送信します

データの配列(数値の配列)で信号を送信するアイテムを作成し、別のアイテムからそれを読み取るにはどうすればよいですか?...

0 投票する
5 に答える
5817 参照

c++ - qml シグナルを Qt に接続する

コードで qml-grid ビューを使用しようとしています。私はそれを私のC++コードと結合しようとしています。リスト ビュー モデルを動的に作成し、qml ファイルに渡しました。それは正常に動作します。しかし、Qml シグナルを Qt/c++ コードに接続したいときに問題に直面しています。Qml-rectangle で mouseArea を処理し、そこから信号を発信しました。

次のように信号に接続しようとしています:

connect ステートメントを実行すると、「null オブジェクトに接続できません」というエラーが表示されます。デバッグ中に、「rootObject」を有効なポインターとして取得できないことがわかりました。どこが間違っていますか?

ありがとう

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

c++ - C++ コードで QML キャンバスを作成し、それにビデオを添付するにはどうすればよいですか? Java Canvasなどのことができます

QML などのキャンバスを作成し、そのキャンバスに XOverlay ビデオ オブジェクトをアタッチするにはどうすればよいですか?

私の参照:

http://doc.qt.nokia.com/4.7-snapshot/qdeclarativeexamples.html

http://www.scriptol.com/programming/qml.php

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

qt4 - Q_PROPERTY定義なしでC++からQMLオブジェクトのプロパティにアクセスする

カスタムプロパティを使用してQObjectを定義し、このオブジェクトをQML環境で公開することは可能です。しかし、このように、新しいプロパティごとに、C++コードを再コンパイルする必要があります。

C ++ / QtからQMLオブジェクトへの動的バインディングを作成することは可能ですか?何かのようなもの:

ありがとうございました!

解決済み:

WHERE:viewはQDeclarativeViewであり、cppmessageは「text:cppmessage」のような事前の宣言なしでQMLで使用されます

このリンクは、解決策を見つけるのに役立ちました:http: //xizhizhu.blogspot.com/2010/10/hybrid-application-using-qml-and-qt-c.html

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

qt - libevent アプリ用の Qt ベースの GUI の作成

私は現在、C/C++ ネットワーク プログラミングに libevent を多用しています。また、select、poll、epoll、kqueues などを使用する必要があるかどうかを心配することなく、イベント ベースのアプリを簡単に作成できる点が気に入っています。作成したアプリはテキストです。 -のみ、そして現在、Qt/QML を検討して、既存のネットワーク アプリの GUI を作成しています。

libeventとqtの両方が独自のイベントループを実行したいので、それらを1つのアプリケーションに統合する方法がわかりません。それぞれを独自のスレッドで実行することを検討する必要がありますか (あるスレッドで gui を実行し、別のスレッドで libevent-backend を実行する)、または非常に単純なものが不足していますか? :-)

ありがとう、ニーナ

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

c++ - C++ から QML アニメーションを起動する方法

メディエーター クラスを介して C++ と QML を接続し、すべてが双方向で機能するようにしましたが、これは私を困惑させます。

これは、メディエーター クラスを接続する方法です。

C++ 内から通常の Property-Animation を起動する方法は?