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

Why does a WebKit in fullscreen leaves a border?

我想学点东西QtWebKit (via PyQT) and, taking an example from a tutorial,想全屏显示windows:

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()

它工作正常,除了全屏 windows 留下灰色边框:

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

有没有办法在 QtWebKit 的全屏模式下获得统一的根 window?

使用QLayout.setContentsMargins删除边距:

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