2013-04-29 116 views
2

我正在開發一個GUI程序,它基本上只是一個QT對話框中的一個網頁。我想知道是否有可能刪除標題欄,因爲它看起來很可怕。到目前爲止,我有這樣的:pyqt4網頁隱藏窗口標題欄

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

我試圖說明Here,但它返回錯誤 「error: widget not definied

感謝。

回答

5

您可以用窗口標誌去掉標題欄:

view.setWindowFlags(Qt.FramelessWindowHint) 

如果你想保持一個框架來調整你的widget,例如,你應該使用:

view.setWindowFlags(Qt.CustomizeWindowHint)