MainWindow コンストラクターで UI レイアウトにプレーヤー オブジェクトを追加できますが、ウィジェット コンテナーをプレースホルダーとして使用して、QtDesigner で VideoPlayer のプロパティとレイアウトを設定するにはどうすればよいですか?
2447 次
2 に答える
1
最終的には、VideoPlayer を自分のクラスとしてサブクラス化し、プレースホルダー ウィジェットでそのクラスをプロモートしました。
この時点で、プレースホルダー ウィジェットのスロットに接続しようとすると QTCreator がクラッシュするため、代わりに標準コードを介して接続しました (wgtPlayer はプレースホルダー ウィジェットです)。
connect(ui->btnPlay, SIGNAL(clicked()), ui->wgtPlayer, SLOT(play()));
connect(ui->btnStop, SIGNAL(clicked()), ui->wgtlayer, SLOT(stop()));
于 2010-08-19T09:54:56.830 に答える
0
Videoplayer の作成時に、プレースホルダー ウィジェットをコンストラクターの親として追加しようとしましたか?
例えば
VideoPlayer v* = new VideoPlayer(Phonon::VideoCategory, ui->someWidget);
于 2010-08-17T11:38:08.170 に答える