問題タブ [qt5]

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

c++ - Qt(5): QtMultimedia を使用して 2 つの異なるサーフェスに同じビデオをレンダリングする

Qt(5) でアプリケーションを開発しています。基本的に、QtMultimedia5 を使用して、同じビデオ ソースをウィンドウ内の 2 つの場所にレンダリングしようとしています。私は QML でやっていますが、C++ で解決策があれば喜んで実装します。

ウィンドウにビデオを表示するのに問題はありません。同じ QMediaSource を使用しようとすると問題が発生しますが、それを 2 つのウィンドウ/コントロールにレンダリングします。

私が見ているのは、QMediaService::requestControl が呼び出され、QVideoRendererControl オブジェクトを返すことです。次に、QVideoRendererControl::setSurface が呼び出され、ビデオをレンダリングするサーフェスを設定します。したがって、私が収集したことによると、QMediaService には、任意の時点でビデオをレンダリングする 1 つのサーフェスがあります。

2 つ以上のサーフェスにレンダリングするにはどうすればよいですか? 私のニーズにより適した他のクラスはありますか?

乾杯

0 投票する
0 に答える
824 参照

qt - Windows7 で Qt5 directshow プラグイン (dsengine.dll) がビルドされない

Windows7 の Qt5 で directshow マルチメディア プラグインをビルドしようとしましたが、このファイルが WindowsSDK 7.1 から削除されたため、qedit.h が見つからないという問題があります (これは Qt5 のビルドに使用する必要があるファイルです)。 )。だから私はこの投稿をここでフォローしようとしました。このqedit.hを追加するだけで(IID_ISampleGrabberとCLSID_SampleGrabberだけが必要であることがわかります)、再コンパイルします。リンクはうまくいきましたが、アプリケーションを実行したときに、ビデオを再生しようとしても何の役にも立たず、カメラにアクセスしようとするとすぐにアプリケーションが終了してしまいます。私は DS の内部の仕組みについて何も知らないので、この修正がどれほど正当なものであるかはわかりません。

これを修正するにはどうすればよいですか?

ありがとう。

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

qml - Qt5. QWidget オブジェクトを QML に埋め込む

Qt5 ベータ版を使用しており、QWidget ベースのオブジェクトを QML に埋め込もうとしています。目標は、可能な限り QML を使用し、QML が必要なことを行わない場合にのみ QWidget オブジェクトを使用することです。Qt4.7 でこれを行う方法を説明するリンクを見つけましたが、Qt5 でこれを行う方法を説明する情報は見つかりませんでした。

http://doc.qt.digia.com/4.7/declarative-cppextensions-qwidgets.html

同じ例は、次の Qt5 の例のフォルダーでも利用できます。

例\qtquick1\declarative\cppextensions\qwidgets

残念ながら、この例では QtQuick 2 ではなく QtQuick 1 を使用しており、Qt5 の新機能を使用したいと考えています。私は実際に qwt ウィジェットを埋め込みたいのですが、最初のステップとして、単純な QWidget ベースのオブジェクトを喜んで埋め込みます。

Qt5 / QtQuick 2 でサンプルを動作させるのを手伝ってくれる人はいますか?

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

c++ - QWindow を QWidget のレイアウトに配置する方法 (Qt5)

QQuickView を古い qt4 アプリケーションのウィジェット レイアウトに挿入したいと考えています。単一のアプリケーションで QWidget と QWindow を混在させる方法は?

例はありますか?

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

qt - Qt5 ビルドで mingw-builds エラー _MCW_EM がこのスコープで宣言されていませんでした

エラー:

情報:

Windows 7 x64 プロ SP1

MinGW バージョン

git の Qt5

環境変数:

C:\Python33\;C:\Perl64\site\bin;C:\Perl64\bin;C:\mingw\bin;C:\Program Files (x86)\Programming\Git\cmd;C:\Program Files ( x86)\プログラミング\Git\bin

古い環境変数:

C:\Python33\;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\ bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\SystemTools\ATI Technologies\ATI .ACE\Core-Static; C:\Program Files (x86)\Programming\Java\jre7\bin;C:\Program Files (x86)\Programming\Windows Kits\8.0\Windows Performance Toolkit\;C:\cygwin\bin\;C:\MinGW \bin\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Programming\doxygen\bin;C:\Program Files (x86)\Programming\Git\cmd;C:\Program Files (x86)\Programming\Git\bin

使用するオプションを構成します (構成は正常に機能しているようで、エラーはありません):

-debug-and-release -opensource -confirm-license -opengl デスクトップ -nomake デモ -nomake の例 -nomake テスト

make コマンド (dah): mingw32-make

これを解決する方法についての助けに感謝します!

edit1:さらに調査を行ったところ、OpenGL に関連しているようですが、これを解決する方法については何もありません。

edit2: -no-opengl で構成して mingw32-make を実行しましたが、同じエラーが発生したため、ここにさらに ides が必要です。

編集 3: この行を変更すると

_control87(oldbits, _MCW_EM|_MCW_DN|_MCW_RC);

qlocale_tools.cpp で

_control87(oldbits, MCW_EM);

このエラーが発生するまで実行されます:

c:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.2/../../../../x86_64-w64-mingw32/bin/ld.exe: 見つかりません-lQt5Cored0 collect2.exe: エラー: ld が 1 つの終了ステータスを返しました

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

qt - Qt5が認識するために追加する必要がある環境変数PATHには、次のものがあります

Qt5 が include を認識するために追加する必要がある環境変数 PATH は何ですか?

  • 「C:\qt5\2012.11\qtbase\bin と C:\qt5\2012.11\qtbase\lib」を追加しました。

VS2012 コマンド プロンプトを使用して Qt5Sdk をビルドしましたが、動作しますが認識されません

QtGui/QApplication を含め、

QFileDialogを含める

さらに...それは認識します

QGuiを含める

.

VS2012のビルドがうまくいかなかったのかな?

  • Windows7のところで、INCLUDE、LIB、LIBPATHはどこにありますか?Qtから設定できることがわかりますが、Windows 7の環境変数を入力すると、PATHしかありませんか?

ありがとう!

0 投票する
0 に答える
817 参照

c++ - QML テキスト要素のデータ型/レンダリングの問題、文字が消える

QVector <QVariant>Qt 5 beta2 の使用 -ロードされた db クエリを使用して、QML テキスト要素のテキスト プロパティを設定しようとしています。

これは動作します -

-- しばらくすると、特定の文字が表示されなくなります。そのため、渡されたデータを取得していますが、レンダリングが停止します。私がこれを行う場合 -

-- 正常に動作し、必要な数の文字をロードし続けることができます。を使用して QVector から const char* に変換してみました

--しかし、うまくいきません。同じこと、一見ランダムな方法で特定の文字を表示しなくなります。

QVector から QML テキストレンダラーが「文字列」のように受け入れる型に値を取得するにはどうすればよいですか? バグですか?このような問題への言及が見つからず、何日も探していました。どんな助けでも大歓迎です。

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

qt - qmlviewerがインストールされていません

QtSDK5.0.0ベータ2とQtCreator2.6.0をインストールしました。パッケージを検出しますが、「qmlviewerがインストールされていません」という警告を表示します。私はそれを探しました、そしてそれはSDKbinフォルダーにあります。私に何ができる?私はubuntu12.04を使用しており、SDKバイナリをPATHに追加しました。ターミナルからQMLファイルを表示できます。

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

macos - Mac用のQt5 Setアプリケーションアイコン

Mac の Dock に表示されるアプリケーションのアイコンを設定したいと考えています。そのために、.pro ファイルに次の行を追加しました。

(私も試しましたICON = Icons/Icon144x144.icns

Qt のドキュメントを正しく理解していればそれで十分ですが、アイコンがまだ表示されないため、mainwindow.cpp に次の行も追加しました。

QIcon("Icon144x144.icns")(私もとで試しましたQIcon("/Users/MYNAME/PROJECT/Icons/Icon144x144.icns"))。

この問題について 2 つの同様の質問があることを知っています: MAC 上の QT/C++ - アプリケーション アイコンが設定されていませんと Qt を搭載した Mac でアイコンを設定 し ています が、まだ正しいアイコンが表示されないため、考えていますQt5 でアプリ アイコンを以前のバージョンから設定できるようにする方法が異なる場合。どんな手掛かり?

編集:

qmake がアプリ内の Resources フォルダーにアイコンを追加していないことがわかりました...

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

qt - Qt5 posting data to server using QUrl / QNetworkRequest

I have a piece of code that worked in 4.8 but now I need to port it to Qt5 (beta2)
This is what should happen:
I want to post some data to a webserver the url should look like this "http://server/actions.php" Then my fields (a "Action" -string and a "data" string(json)) should be sent to the server using post. Not encoded in the url

Now, I might not be doing this right in the first place,(It worked in 4.8) but the real problem is that addEncodedQueryItem() and addQueryItem() are now gone since Qt5 and I don't know what I should replace them with.
I have read the new docs and see the new QUrlQuery but I could not figure out on my own how to use this in my case.