我问这个问题上PyQt的邮件列表,并没有得到任何答复,因此,我将尝试我的运气在这里。

我遇到了一个令人沮丧的问题(on Windows only):当试图建立一个VideoWidget实例,我得到了错误信息"的视频部件不能已经被初始化了正确"。奇怪的是,这只是出现在代码后几个星期的完善的操作、在两个单独的窗框,(一Vista,另一个XP图像的运行过相似之处).我不知道还有什么改变了的环境中,可能已引起它。

我使用的是蟒蛇2.6和PyQt4.5.4窗户安装。我注意到这个问题提出的最后一个月,但没有解决办法提供:

http://www.riverbankcomputing.com/pipermail/pyqt/2008-November/021029.html

我在谷歌上搜索并没有把任何解释什么可能导致这一点。任何人都可以告诉我?

有帮助吗?

解决方案 2

不想回答我自己的问题,但如果其他人遇到这样的:

解决这个结束了硬件的具体。声子似乎有问题的视频驱动程序,特别是虚拟机相似之处,在我的情况。物理硬件不表现出这个问题。没有解决办法,我已经能够找到。

其他提示

代码生成的消息是 3rdparty/phonon/ds9/videorenderer_vmr9.cpp:

m_filter = Filter(CLSID_VideoMixingRenderer9, IID_IBaseFilter);
if (!m_filter) {
    qWarning("the video widget could not be initialized correctly");
    return;
 }

过滤器的类型 ComPointer<IBaseFilter> 和它的构造使以下未能打电话(电操作员呼返回m_t其是分配给m_filter以上):

::CoCreateInstance(clsid, 0, CLSCTX_INPROC_SERVER, iid,
                reinterpret_cast<void**>(&m_t));

因此,它的失败,在一个窗户。你可以修改源码要找出什么样的回报价值的CoCreateInstance是为了隔离的原因,但它看起来像是相关的更改在你的系统和我不知道如何帮助进一步。好运气。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top