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