我正在尝试在 PyQt4 或 PySide 或 PySide2 中使用 QWebView.mask(),将透明 QWebView 的透明像素转换为窗口掩码,就像具有自定义形状的无框窗口一样,但不起作用,窗口是半透明的。
webview = QtWebKit.QWebView()
mask = webview.mask()
webview.setMask(mask)
为什么这不起作用,存在哪些替代方案以及我如何解决这个问题?
注意:我也在尝试使用 QWidget,但仍然无法正常工作。
widget = QtGui.QWidget()
mask = widget.mask()
widget.setMask(mask)
但对于 PyQt4,而不是 Qt,因为我正在编写脚本......