Python 为什么全屏WebKit会留下一个边框?

Python 为什么全屏WebKit会留下一个边框?,python,qt,python-3.x,pyqt,Python,Qt,Python 3.x,Pyqt,我想学习一些(通过PyQT)并且想全屏显示一个窗口: import sys from PyQt4.QtCore import * from PyQt4.QtGui import * from PyQt4.QtWebKit import * class Window(QWidget): def __init__(self): super(Window, self).__init__() view = QWebView(self) layou

我想学习一些(通过
PyQT
)并且想全屏显示一个窗口:

import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *

class Window(QWidget):
    def __init__(self):
        super(Window, self).__init__()
        view = QWebView(self)
        layout = QVBoxLayout(self)
        layout.addWidget(view)

        html = """
            <html><body>
            Hello World!
            </body></html>
            """
        view.setHtml(html)

def main():
    app = QApplication(sys.argv)
    window = Window()
    window.showFullScreen()
    app.exec_()

if __name__ == "__main__":
    main()
导入系统 从PyQt4.QtCore导入* 从PyQt4.QtGui导入* 从PyQt4.QtWebKit导入* 类窗口(QWidget): 定义初始化(自): 超级(窗口,自我)。\uuuu初始化 视图=QWebView(自) 布局=QVBoxLayout(自身) layout.addWidget(视图) html=”“” 你好,世界! """ view.setHtml(html) def main(): app=QApplication(sys.argv) window=window() window.showFullScreen() app.exec() 如果名称=“\uuuuu main\uuuuuuuu”: main() 除了全屏窗口留下灰色边框外,它工作正常:

使用相同的
.showFullScreen()
QtGui.QMainWindow
时,我可以完全覆盖整个屏幕。
我还尝试了
window.setWindowFlags(PyQt4.QtCore.Qt.FramelessWindowHint)
但边框仍然存在(而且我不认为这个灰色边框不是装饰中的边框,但无论如何都尝试过)

是否有一种方法可以在全屏上使用
QtWebKit

删除页边距:

layout = QVBoxLayout(self)
layout.setContentsMargins(0, 0, 0, 0)  # <---
layout.addWidget(view)
layout=QVBoxLayout(自)
layout.setContentsMargins(0,0,0,0)#