如何在python中的qwebengine中打开网站

问题描述

我有一个按钮,在单击事件上,它会在QwebEngine中打开一个网站。问题是窗口什么都不显示

我尝试调试,但未显示任何内容,而且我不知道错误在哪里。

我的代码中的错误在哪里?

代码

import sys
from PyQt5.Qt import *
from PyQt5.QtWebEngineWidgets import *
from PyQt5.QtWidgets import QApplication



class Main(QtWidgets.QMainWindow):
    def setupUi(self,MainWindow):
        MainWindow.setobjectName("MainWindow")
        MainWindow.resize(800,600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setobjectName("centralwidget")
       

        self.gb_nanValue = QtWidgets.qgroupbox(self.centralwidget)
        self.gb_nanValue.setobjectName("gb_nanValue")
       
        self.gridLayout_5 = QtWidgets.qgridLayout(self.gb_nanValue)
        self.gridLayout_5.setobjectName("gridLayout_5")
       
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setobjectName("verticalLayout_3")
       
        self.open_ = QtWidgets.QPushButton(self.gb_nanValue)
        self.open_web .setobjectName("open_web ")
        self.open_web .clicked.connect(lambda: self.openweb())
        self.verticalLayout_3.addWidget(self.open_web )
       
    def openweb(self):

        web = QWebEngineView()

        web.load(QUrl("https://www.codeloop.org"))

        web.show()


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Main()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)