問題タブ [qt-quick]

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 投票する
2 に答える
2438 参照

c++ - QMLモーダルダイアログから値を取得するための最良のアプローチ

私のQTC++アプリケーションでは、2つのボタン(OK / CANCEL)を備えたQML ModalDialogを呼び出します。これは画面に正しく表示されるため、問題はありません。

ただし、QTC++アプリケーションでどのボタンが押されたかを取得する方法を見つけるのに苦労しています。

QML ModalDialogを呼び出すと、どういうわけか「フリーズ」できず、ユーザーが[OK]ボタンまたは[キャンセル]ボタンを押すまで待機します。アプリケーションがQML ModalDialogを呼び出し、すぐにその部分を終了して続行します。

QMetaObject :: invokeMethodはQML関数を呼び出して戻り値を返すことができますが、ユーザーがボタンの1つを押すのを待たずに、すぐに終了するため、使用できません。

このQMLModalDialogをアプリケーションのいくつかの場所で使用したいので(QMLモーダルダイアログはQT C ++アプリケーションから異なるテキストを渡すことができます)、このための一般的なソリューションを探していました。

基本的かつ一般的に言えば、私はこのようなものを探しています:

C / C ++ return_value = QML_Modal_Dialog(....)

誰かが私を正しい方向に向けることができますか?ありがとう

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 投票する
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 投票する
3 に答える
3603 参照

plugins - カスタムプラグインを使用するためにqmlを取得できません

私はQtQuickで作業していますが、現在、奇妙な問題に苦しんでいます。カスタムプラグインをQmlで動作させることができません。SDKには簡単なデモ(Examples / 4.7 /declarative/tutorials/extending/chapter6-plugins)があり、これは私のコンピューターでも機能しません。カスタムアイテムを認識しないことを除いて、エラーメッセージは表示されません。誰かがこの問題を見たことがありますか?助言がありますか?

私のセットアップ:Win 7 Home Premium、Qt Creator 2.1.0、Qt 4.7.3(MinGW 4.4)

ありがとう

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

qt - Qt QML アンカーの問題

QML ファイルのアンカーに問題があります。このコードは機能していません。anchors.left がテキストに適用されず、テキストがチェックボックスにとどまります。

ただし、独自のコンポーネントを使用せずに画像を使用すると、機能します。テキストは chkRemenber2 の左側にあります。

これは私のチェックボックスのコードです:

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

qt - QT 4.7.4 QNetwork on symbian using 3g

is it possible to use QNetworkRequest on symbian to make a HTTP request via 3G ? I've a code that work on simulator, but when i put it in device, the device try to connect via wifi.

i've try to add this on my pro file :

But it's still not working...i'm using 4.7.4. Thanks for your help.

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

qt - QTQMLはListModelをC++からQMLにインポートします

C ++コードでPathViewのモデルを変更するにはどうすればよいですか?pathViewにobjectNameを追加して検索し、次のようにプロパティを変更しますが、これを行うと、リストは空になります。

私のデータリストは次のように入力されます:

これは私のPathViewのコードです:

およびListModelのコード:

どうしたの ?ありがとう !

編集 :

appDelegateのコード:

私のオブジェクトのコード:

c ++私のオブジェクト:

0 投票する
7 に答える
39479 参照

qt - Qmlテキストラップ(最大幅)

バブルの中にテキストを入れたいので、バブルをテキストの幅と同じにしたいのですが、テキストの長さが長すぎる場合は、テキストを自動的に折り返して親の幅と同じにします。

このコードは機能しますが、テキストが長すぎる場合、テキストは折り返されません。

これを試してみましたが、テキストの折り返しですが、テキストが小さすぎると、バブルの幅がテキストのサイズと等しくなりません。

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

qt - 同じ2つの状態間の異なる遷移アニメーション

QMLコンポーネントで2つの状態間で異なる遷移アニメーションを使用することは可能ですか?次の例は機能せず、プログラムがクラッシュします(Linuxでのセグメンテーション違反)。

QML-Docによると、プロパティtranstition読み取り専用ですが、通常は要素のリストがTransition{...}このプロパティに割り当てられているため、実際には読み取り専用にすることはできません。

1つの解決策は、、、、などの4つの状態を使用しA1、のように見えるとの間の遷移とB1、のように見えるとの間の別の遷移を定義することです。 しかし、私はこのようなことが新しい状態を導入することなく可能かどうか知りたいです。A2B2A1B1trans1A2B2trans2


編集:

/プロパティを変更するためのgregschlomの提案は、ここでは例として機能します。fromto

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

c++ - Qt Quick は大規模なデスクトップ アプリケーションに対して十分に成熟していますか?

タブレット用に特別に設計されたプログラムを作成する予定です。メインのプラットフォームは MeeGo です (コンテストに参加しているため)。

編集:

私のプログラムには次のニーズがあります。

  1. ネットワークと低レベルの最適化に対処するための C++ の多用
  2. コンテンツを動的に生成します (Flipboard アプリが行ったように)
  3. 完全にカスタマイズされた GUI

Qt Quick には次の欠点があることがわかりました。

  1. C++ との統合は今では簡単ではありません
  2. 複雑なロジックを表現するのは難しい
  3. 時々非常に遅い。たとえば、サイズ変更された画像のリストを表示する場合、同じ画像を再度サイズ変更して古くなるため、かなり遅くなります。Qt Quick のせいではありませんが、修正するのは非常に困難です。

Qt Quick は私のニーズを満たすことができますか?