• 4834阅读
  • 2回复

[提问]将背景设置为透明,playvideo不能播放文件 [复制链接]

上一主题 下一主题
离线aaaaaaaaaa
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-03
— 本帖被 yfx2003 从 《高级Qt编程》专栏 移动到本区(2011-09-14) —

使用了<<QT高级编程>>中的例子程序playvideo,将窗体改为透明,则不能播放视频文件,请问有没有解决方案,多谢?

在原来的代码中增加了3行:
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    app.setApplicationName(app.translate("main", "Play Video"));
    app.setWindowIcon(QIcon(":/icon.png"));
#ifdef Q_WS_MAC
    app.setCursorFlashTime(0);
#endif
    MainWindow window;
    window.setWindowFlags(Qt::FramelessWindowHint);
    window.setAttribute(Qt::WA_TranslucentBackground, true);
    window.resize(600,400);
    window.show();
    return app.exec();

}
离线janvyking
只看该作者 1楼 发表于: 2011-09-05
回 楼主(aaaaaaaaaa) 的帖子
我的这个例子编译不过 , 提示 it needs phonon support,怎么回事儿? 是不是还要装什么东西
离线aaaaaaaaaa

只看该作者 2楼 发表于: 2011-09-06
需要项目文件中增加:QT        += phonon
另外还需要把库文件放到QtCreator\bin\designer下面
phononwidgets.dll
phononwidgets.lib

默认是没有这些库的
快速回复
限100 字节
 
上一个 下一个