問題タブ [qtdeclarative]

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

macos - MacOSXでQt4.6.2を使用してQtDeclarativeをビルド中にエラーが発生しました

私はMacOSX(Leopard)でQt 4.6.2を使用してQtDeclarativeを構築しようと懸命に努力し、治療法を見つけることなく多くのグーグルを行いました。誰かがこの問題を解決するのを手伝ってもらえますか?ありがとう。エラーが発生します:

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

c++ - QGraphicsViewのすべてのスペースを占めるようにQGraphicsItemのサイズを変更すると、ウィンドウのサイズが変更されたときに問題が発生します

私はQGraphicsItem(実際には)を持っており、それが追加された(これも実際には派生クラス)QDeclarativeItemの可視スペース全体を占めるようにしたいです。通常は、ビューに合わせてルートオブジェクトを使用でき、自動的にサイズ変更されます。QGraphicsViewQDeclarativeViewQDeclarativeView::setResizeMode(QDeclarativeView::SizeRootObjectToView)QDeclarativeView

私が抱えている問題は、を使用してルートウィジェットを手動で作成していることです

QDeclarativeViewを呼び出すことによって自動的にそれを行わせる代わりにsetSource()。これを行う理由は、特定のイベントが発生したときにQMLシーンを交換したいが、前のシーンを破棄したくないためです。呼び出すと、が呼び出されるsetSource()前に追加されたすべてのアイテムが削除されます。setSource()そのため、代わりに自分で「ルートオブジェクト」を作成し、それを手動でシーンに追加しています。

私は次のように、ウィンドウのresizeEventを使用してサイズを変更していますQDeclarativeItem

これは機能します!しかし、それはあまりきれいではありません。ウィンドウのQDeclarativeItemサイズをすばやく変更すると、のサイズが十分に速くならず、追いついてサイズを変更する前に、灰色の背景が一時的に表示されます。また、あまりスムーズではありません。

これは、サイズ変更されている複雑なアイテム(私の場合はQWebKitウィジェット)がある場合にのみ発生します。単純なアイテムには問題なく機能します。ただし、それをQDeclarativeViewやらせても、これらの問題はどちらも発生しません。サイズが正しくスムーズに変更されます。

これはQtDeclarativeのものに固有のものではなく、QGraphicsViewに固有のものだと思いますが、おそらく私はそこで間違っています。

誰かアイデアはありますか?

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

qt - カスタムQTコードを使用したQMLファイルの表示(サイズ変更/移動機能の実装)

カスタムQTC++コードを使用してQMLファイルを表示する最良の方法は何ですか?次のようなウィンドウの境界線のないQWidgetを作成してみました

main.cpp

myqmlapp.cpp

そして、私のアプリケーションウィンドウはこのウィジェットです。したがって、表示されるのはQMLファイルの出力だけです。しかし、これにはいくつかの問題があります。ウィンドウの境界線がないため、サイズ変更/移動できません。

QMLでウィンドウの境界線を実装するにはどうすればよいですか?

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

python - PyQt-QtDeclarativeインポートの問題

Ubuntu 10.10を実行していて、apt-getを介してPyQt4.7.4をインストールしました。

QtDesignerでGUIレイアウトを作成し、pyuic4を使用して.uiファイルを.pyにコンパイルします。

次に、自動生成されたクラスをサブクラス化し、サブクラスのコンストラクターを実装します。setupUi()を呼び出すと、次のエラーとスタックトレースが表示されます。

さらに、同僚がWindowsのPyQt 4.8.3インストールからpyuic4を使用して.uiファイルを.pyにコンパイルすると、次のエラーが発生します。

PyQtをインストールしたときに、QtDeclarativeがインストールされていなかった(またはPythonが予期した場所になかった)ようです。しかし、奇妙なことに、私はグーグル検索で同じ問題を抱えている他の人を見つけることができませんでした。

誰かがここで何が起こっているのか知っていますか?ご協力いただきありがとうございます!

デイブ

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

qt - QML アイテムへの OpenGL レンダリング

QML アイテムのレイアウトを含む QML ファイルがあり、それらのアイテムの 1 つを QGLWidget にしたいと考えています。つまり、特定の QML アイテムにレンダリングしたいのです。

これを行う方法を知っている人はいますか?

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

qt - Q_PROPERTYは表示されません

QMLでQ_PROPERTYを使用しています。私のコードは次のとおりです。

QMLのページの1つは

azdownloaderはAZLyricsDownloaderオブジェクトです

コードはC++で正しく実行され、関数はテキストエディットにあるはずのテキストを返します。

しかし残念ながら、テキストエディットは空白です。そこにはテキストは表示されません。信号の本体はありませんが、AFAIK信号はそれを必要としません。

使用する場合

結果は同じです。

私は何が間違っているのですか?

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

qt - モバイル QML アプリのサイズ変更

Fremantle (N900) で Harmattan (N9) アプリを実行するプログラムに取り組んでいます。問題の 1 つは、解像度の違いです。

N900 には 800x480 スクリーンと N9 854x480 があります。このため、画面の一部が切り取られています。

800px の画面に 854px が含まれていると認識し、すべての要素を描画するように (何かを) 騙すことはできますか (すべての要素は 854px が利用可能であるかのように描画されます)。1 次元のリサイズで形が不自然になるのは承知していますが、切り取ったレイアウトよりはマシです。

N9 のすべてのアプリケーションのソース コードにアクセスできないため、これは再コンパイルせずに行う必要があります。qrcに組み込まれているため、qmlファイルを編集できません

前もって感謝します

マルミストル

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

android - libQtDeclarative.so が見つかりません

QTプログラミング初心者です

これが私がやったことです。PhotoshopからQTに写真をエクスポートした後、新しいQT QUICK PROJECT(ANDROID)を作成し、以前にPhotoshopからエクスポートしたQT DESIGNER FILEを開きます

ミニストロを実行しましたが、このエラーが発生しました

そして私はそれがこのためだと思います

36 'libHOME.so' に必要なライブラリ 'libQtDeclarative.so' をロードできませんでした (load_library[1091]: ライブラリ 'libQtDeclarative.so' が見つかりません)

ARMV5 Android エミュレーターを使用しています

誰か助けてください。ありがとうございました!

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

qt - グローバル プロパティ QML への無効な書き込み

私はこの信号を持っています

QML では、次のように InfoBanner を使用します。

error(QString) シグナルが発行されると、このエラーが発生します

私は何を間違っていますか?

前もって感謝します

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

qt - QML - 展開されたバージョンのアプリケーションで画像が読み込まれない

Qt/QML アプリケーションを作成しましたが、コンパイル時と自分のシステムでの実行中はすべて問題ありません。しかし、このソフトウェアを別のコンピュータに移動すると、画像がまったく読み込まれません。たとえば、ここに私の背景画像があります:

このイメージは、自分のシステム (開発環境システム) で実行可能ファイル (リリース モードで作成) を実行すると読み込まれますが、このファイルと関連する dll を別のシステム (Qt がインストールされていない) に移動すると、背景イメージが読み込まれません。 .
リソースシステムの代わりに相対アドレス指定も試しました。しかし、問題は残りました。この奇妙な動作をどのように解決できますか?