【发布时间】:2011-03-30 21:10:21
【问题描述】:
我可以在 MainWindow 构造函数中将播放器对象添加到我的 UI 布局,但是如何使用小部件容器作为占位符,以便在 QtDesigner 中为 VideoPlayer 设置属性和布局?
【问题讨论】:
标签: qt layout phonon qt-designer
我可以在 MainWindow 构造函数中将播放器对象添加到我的 UI 布局,但是如何使用小部件容器作为占位符,以便在 QtDesigner 中为 VideoPlayer 设置属性和布局?
【问题讨论】:
标签: qt layout phonon qt-designer
您是否只是尝试在创建 Videoplayer 的构造函数中将占位符小部件添加为父级?
例如
VideoPlayer v* = new VideoPlayer(Phonon::VideoCategory, ui->someWidget);
【讨论】:
我最终是如何将 VideoPlayer 子类化为我自己的类,然后在占位符小部件中提升该类。
此时尝试连接到占位符小部件中的插槽会使 QTCreator 崩溃,因此我通过标准代码连接(wgtPlayer 是占位符小部件):
connect(ui->btnPlay, SIGNAL(clicked()), ui->wgtPlayer, SLOT(play()));
connect(ui->btnStop, SIGNAL(clicked()), ui->wgtlayer, SLOT(stop()));
【讨论】: