問題タブ [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 投票する
1 に答える
569 参照

qt - Qt.openUrlExternally() は Symbian^3 で動作する場合と動作しない場合がありますが、これはなぜですか?

Qt.openUrlExternallySymbian^3 で問題が発生しています。うまくいくこともあればうまくいかないこともあり、パターンが見つかりません。

別のユーザーがここで同じ問題を抱えているようです。

機能しない場合、実際の動作は、Web ブラウザーが開き、短時間 (数秒間) フォアグラウンドに移動してからバックグラウンドに移動することです。まだ開いていますが、URL は読み込まれません。

Qt.openUrlExternally("http://www.stackoverflow.com") 動作します。

Qt.openUrlExternally("http://twitter.com/share?text=ZOMG") 失敗します?私は当初、これは URL が機能しないことを意味すると結論付けましたが、これは間違っています...

Qt.openUrlExternally("http://twitter.com/intent/tweet?text=ZOMG") 動作します。ただし、次の理由から、1 つの単語に対してのみ機能するようです。

Qt.openUrlExternally("http://twitter.com/intent/tweet?text=Will%20this%20work") 失敗します

誰かが同様の問題に遭遇したことがありますか (特に、Twitter に任意のテキストを送信した場合)、彼らはそれに対して何をしましたか?

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

javascript - Twitter の更新で QML で実行すると 401 Unauthorized が返されるが、最初はデスクトップ Java でしか機能しない

アプリ ロジックに Javascript を使用して、Qt Quick/QML で Twitter 投稿クライアントを実装しています。

oAuth 手順の最初のステップを正常に完了し、oAuth トークンとシークレットを取得しました。

しかし、への投稿http://api.twitter.com/1/statuses/update.jsonは常に失敗し、401 Unauthorized が返されます。

すべての投稿はXMLHttpRequests を使用して行われており、まだ機能していません。

デスクトップ Java プログラムでシナリオを複製しようとしました (Qt アプリで使用されているのと同じ承認ヘッダーと投稿本文をコピーします) が、奇妙な結果になりました。Twitter アプリでこれを初めて試みた場合、投稿は成功し、私のツイートは通過します。その Twitter アプリに対する後続の試行はすべて、401 Unauthorized になります。

その後、Qt アプリで別の Twitter アプリ用のポスト認証ヘッダーを生成し、それを Java プログラムで試してみると、これも 1 回しか機能しません。

ここで何がうまくいかないのか誰にもわかりませんか?

私が何か間違ったことをしていることを示すもう1つのことは=、ベース文字列に署名するために生成した複合署名キーに追加する必要があることです(私はこのJS SHA-1実装を使用しています)。その理由についてのアイデアもいただければ幸いです。

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

qt - 「UIConstants.js」のファイルまたはディレクトリが見つかりません

QtCreatorのHamattanアプリケーションプロジェクト。インポートしようとしているとき:

ビルド後、常にファイルまたはディレクトリが見つからないというエラーが発生します。ファイルをプロジェクトにコピーしようとしましたが、同じエラーが表示されます。

何がうまくいかなかったのでしょうか?助けてください、ありがとう。

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

qt-creator - QtQuick、QMLベースのアプリケーションコンテンツは非表示

QtCreator(QtSDK 4.7.3に基づく)で単純なQtQuickアプリケーションを作成しました。これは正常にビルドされ、QtCreatorIDE内から問題なく実行されます。

問題:ファイルシステムから同じアプリケーションを手動で実行しようとすると、空の(白い)背景のみが表示されます。

  • 必要なすべてのライブラリの依存関係が適切に解決されていると仮定します。それがないと、アプリケーションは実行されません。
  • デスクトップをターゲットにしており、Windows環境とUbuntu環境の両方でコンパイルします(両方でQtDSK 4.7.3)。
  • コンパイラ:MinGW4.4。

誰かが問題が何であるかを見つけてくださいますか?

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

qt - qt-mobility 1.2 を sis ファイルに追加するにはどうすればよいですか?

マップ要素の表現に qt モビリティ 1.2 を使用する Symbian 用の QT Quick アプリがあります。したがって、sis ファイルへの依存関係として qt モビリティを追加する必要があります。qt Mobility 1.1 の場合は非常に簡単です。スマート インストーラーの設定に文字列を 1 つ追加するだけです。しかし、その構成に渡すことができる qt モビリティ 1.2 の GUID を知りません。同じ種類の回避策がありますか??

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

qml - ウィジェットが統合され、独自のゾーンから出て行く

640 * 480サイズのメインウィンドウ(アイテム)を入手しました。

別のqmlファイルで定義されたカスタムウィジェットを統合しました。そのサイズは100*100です。このアイテムには、多数のアイテムを含むリストから3つのアイテムのみを表示するパスビューが含まれています。

CustomPathViewをメインウィンドウに座標(0、0)で追加すると、PathViewがメインウィンドウの下部に移動し、7/8個のアイテムが表示されます...(?!?)CustomPathView.qmlファイルで始まる:アイテム{幅:100高さ:100

だから、8つのアイテムが表示されている理由がよくわかりません...

私は何か間違ったことをしましたか?CustomPathViewがそのゾーンから出られないことを正確に示す必要がありますか(どのように?)?

それについての助けを事前に感謝します!

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

c++ - Qt Quickで透明なウィンドウを作る方法は?

qmlアプリケーションのウィンドウを透明にする方法はありますか?

アプリケーションのウィンドウと背景を透明にしながら、qmlで単純な形状を描画する方法の詳細な説明を探しています。動作するソース コードのデモはすばらしいものです。

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

qt - 他のqmlファイルで定義されているListElements(ListModel)?

私はこのように定義された機能的なListModelを手に入れました:

ListElementを別々のqmlファイルで定義したいのですが、どうすればよいかわかりません...

私はこのようにqmlを書きました:

しかし、メインファイルでそれを「呼び出す」または「インスタンス化する」方法がわかりません...

私は試した :

と :

両方とも機能しません...

よろしくお願いします。

0 投票する
6 に答える
23350 参照

qt - QML で FILE コンテンツを読み込むにはどうすればよいですか?

QMLでファイルIOを読み取るには、Fstreamに似たものが必要です。ファイル IO がないのはなぜですか?

0 投票する
3 に答える
7514 参照

qml - QML:長方形の透明度が機能していません

長方形/画面の透明度を設定する方法。

私は次のコードを持っています:

そしてQMLファイルは次のとおりです。

この画面にはローダーと画像が1つあり、背景色は透明です。このアプリケーションを実行すると、中央に画像が表示された透明な背景が表示されます(ローダーソースを設定していないため)。

しかし、私が得ているのは、画面に白い背景が塗りつぶされた中央の画像です。背景として透明色について言及したので、誰がこの白い背景色を塗りつぶしているのかわかりません。

QT.4.7.0とLinuxを使用しています。

ターゲットシステムに2つのプレーンがあります。1つはビデオプレーンで、もう1つはグラフィックプレーンです。透明な背景でGUIを実行すると(ビデオの場所に透明度を設定)、上記の例ではビデオの場所にビデオが表示されます。ビデオプレーンで再生中のビデオを表示する必要があります。