我最近一直在学习 python,现在我想(尝试)创建我的第一个真正的应用程序,一个适用于 Linux 的字幕播放器。到目前为止,我一直在使用 Greenfish 字幕播放器,它是针对 Windows 用户的,在 Linux 中不能正常工作。
我想在 qt 中创建应用程序,因为我发现在 tkinter 中无法使用透明窗口,但是如果有人知道更好的框架,请提出建议!
现在在开始之前,我已经研究了几个小时的网络,以发现如何让我的应用程序显示在全屏 Flash 视频上,这似乎是不可能的。然而,前面提到的 GF 字幕播放器在 Windows 中设法这样做,但在 Linux 中却没有(也许也是因为它通过 wine 运行)。
所以我的问题是有没有可能创建一个透明的应用程序,保留在全屏 Flash 视频上,如果是这样,你能指出我正确的方向吗?
提前致谢。
编辑:这里有一些我一直在尝试的示例代码。这段代码产生的窗口不会停留在全屏视频之上
import sys
from PyQt4 import QtGui, QtCore
class mymainwindow(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self, None, QtCore.Qt.WindowStaysOnTopHint)
app = QtGui.QApplication(sys.argv)
mywindow = mymainwindow()
mywindow.show()
app.exec_()
mywindow.show()
Run Code Online (Sandbox Code Playgroud)