0

コードを Qt 4.8.4 から Qt 5.1.1 に移行する作業を行っていますが、奇妙な問題が発生したようです。以前は、Phonon ライブラリのビデオ ウィジェットを使用して、ユーザーがビデオを操作できるようにしていました。Phonon はサポートされなくなったため、Qt Designer を使用して Phonon ウィジェットを置き換える方法を探していましたが、代わりのウィジェットが見つかりませんでした。この機能を移植する方法を知っている人はいますか?

誰かが洞察を持っている場合は、いつものように感謝します!

4

3 に答える 3

2

フォノンがもうないことはすでに指摘しました

これで、QtMultimedia と QtMultimediaWidgets が得られました。プロジェクトでそれらを使用できるようにしたい場合、Qmake を使用している場合は、.pro ファイルのQT行を次のように変更します。

QT += widgets

に:

QT += widgets multimediawidgets

ただし、デザイナーとのやり取りについては何もしません。おそらく、 QVideoWidgetのカスタム ウィジェット拡張機能を作成する作業を誰も行っていないことが問題だと思います。

それが正しければ、Qt デザイナーを介して QVideoWidget をフォームに配置したい場合は、"Widget Promotion"を使用する必要があります。通常の QWidget をレイアウトに配置し、フォームで右クリックして [ Promote to ... ] を選択します。

Phonon 機能を新しいウィジェットに移植する詳細については、何がカバーされていて何がカバーされていないのかわかりません。ここにもまだ答えはありません:

Qt4.6フォノンベースのメディアアプリケーションをQt 5.1に移植するには?

于 2013-11-06T00:48:26.697 に答える
1

Qt 自体にはフォノンが含まれなくなりましたが、外部ライブラリとして利用可能な Qt5 ポートがあるようです。

または、新しい QtMultimedia API に切り替えることができます。

于 2013-11-06T00:53:01.563 に答える