我来自一个tkinter的背景,所有的东西都可以放在一个框架里
如何让我当前的工作代码结果(在本例中,它启动了一个页面的WebEngine视图,google)位于如图所示的主窗口内?从图片来看,我希望WebEngine可以放在“绿色”框中
工作代码,包括使用的所有版本
"""
Python version - 3.7.3
PyQt5 5.15.3
PyQt5-Qt 5.15.2
PyQt5-sip 12.8.1
PyQtWebEngine 5.15.3
PyQtWebEngine-Qt 5.15.2
"""
import sys
from PyQt5.QtWebEngineWidgets import QWebEnginePage
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl
from PyQt5.QtWebEngineWidgets import QWebEngineView
url = 'https://google.com'
app = QApplication(sys.argv)
# QWebEngineView
browser = QWebEngineView()
browser.load(QUrl(url))
browser.show()
sys.exit(app.exec_())
您可以使用垂直布局来容纳两个红色框。然后使用水平布局保存QWebEngineView和垂直布局。Zetcode有一个good tutorial for layouts。从@eyllanesc大量借用的代码:
您必须使用QGridLayout:
相关问题 更多 >
编程相关推荐