【问题标题】:How do I add a Phonon VideoPlayer to QtDesigner form?如何将 Phonon VideoPlayer 添加到 QtDesigner 表单?
【发布时间】:2011-03-30 21:10:21
【问题描述】:

我可以在 MainWindow 构造函数中将播放器对象添加到我的 UI 布局,但是如何使用小部件容器作为占位符,以便在 QtDesigner 中为 VideoPlayer 设置属性和布局?

【问题讨论】:

    标签: qt layout phonon qt-designer


    【解决方案1】:

    您是否只是尝试在创建 Videoplayer 的构造函数中将占位符小部件添加为父级?

    例如

    VideoPlayer v* = new VideoPlayer(Phonon::VideoCategory, ui->someWidget); 
    

    【讨论】:

    • 应该可以,尽管您可能想向某个小部件添加一个布局,并在其中添加 v。
    【解决方案2】:

    我最终是如何将 VideoPlayer 子类化为我自己的类,然后在占位符小部件中提升该类。

    此时尝试连接到占位符小部件中的插槽会使 QTCreator 崩溃,因此我通过标准代码连接(wgtPlayer 是占位符小部件):

    connect(ui->btnPlay, SIGNAL(clicked()), ui->wgtPlayer, SLOT(play()));
    connect(ui->btnStop, SIGNAL(clicked()), ui->wgtlayer, SLOT(stop()));
    

    【讨论】:

    • 请在评论中更新您的问题或答案。 SO 不是一个从上到下阅读的论坛。它是问答风格,以评论形式进行讨论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 2014-05-25
    • 2014-01-27
    • 2020-12-01
    • 2017-04-12
    • 1970-01-01
    相关资源
    最近更新 更多