pyqt4网页隐藏窗口标题栏

use*_*561 2 python qt

我正在python中开发一个GUI程序,它实际上只是一个QT对话框中的一个网页.我想知道是否可以删除标题栏,因为它看起来很糟糕.到目前为止,我有这个:

app = QtGui.QApplication([])
view = QtWebKit.QWebView()

class MyWebPage(QtWebKit.QWebPage):
def acceptNavigationRequest(self, frame, req, nav_type):
    if nav_type == QtWebKit.QWebPage.NavigationTypeFormSubmitted:
        text = "<br/>\n".join(["%s: %s" % pair for pair in req.url().queryItems()])
        view.setHtml(text)
        return False
    else:
        return super(MyWebPage, self).acceptNavigationRequest(frame, req, nav_type)
view.setPage(MyWebPage())

html = """
<h1>Hello World!</h1>
"""

view.setHtml(html)

view.show()
app.exec_()
Run Code Online (Sandbox Code Playgroud)

我试过这里的说明,但它返回错误" error: widget not definied"

谢谢.

Rom*_*rev 5

您可以使用Window标记删除标题栏:

view.setWindowFlags(Qt.FramelessWindowHint)
Run Code Online (Sandbox Code Playgroud)

例如,如果要保留框架以调整窗口小部件的大小,则应使用:

view.setWindowFlags(Qt.CustomizeWindowHint)
Run Code Online (Sandbox Code Playgroud)