我目前正在使用Qt框架(PySide)开发一个用Python(3.4)编写的GUI软件包。
目前的开发是在Windows 7平台(64位)上进行的。
目前,SeekSlider已成功链接到Video MediaObject,因此滑块将在视频播放时进行。但是,我无法通过用鼠标移动seeklider来手动更改视频的播放位置。 seeklider'手柄'是灰色的,所以我无法抓住它。
我写的代码发布在下面;值得一提的是,我在Linux系统(Ubuntu 14.04)下编写/执行的类似软件套件上使用了完全相同的代码,而SeekSlider完全符合预期。因此,我只能想象Windows 7下的Phonon后端导致了这个问题。
需要注意的另一点:我也在使用VolumeSlider,它在Windows 7下运行良好。
#Phonon MediaObject
self.Player = Phonon.MediaObject(self)
self.Player.setTickInterval(10)
#Phonon Audio
self.Audio = Phonon.AudioOutput(Phonon.MusicCategory, self.PlaybackContainer)
#Phonon Video Widget
self.PlaybackWidget = Phonon.VideoWidget(self.PlaybackContainer)
#Creating Path and Setting Source
Phonon.createPath(self.Player, self.Audio)
Phonon.createPath(self.Player, self.PlaybackWidget)
self.Player.setCurrentSource(Phonon.MediaSource("Videos/Playback.asf"))
#Playback Controls#
self.SeekSlider = Phonon.SeekSlider(self.Player, self.PlaybackContainerMain)
self.VolumeSlider = Phonon.VolumeSlider(self.Audio, self.PlaybackContainerMain)
我省略了一些格式化代码,以保持上述简洁。
鉴于上述确切代码在Linux下完美运行,是否可能出现Windows后端问题?
谢谢!