的Python 3.6.1 PyQt5(5.8.2) 操作系統:Windows 問: 我想在PROGRAMM打開網站,並顯示在頂部或許不是底部鈕,但我沒有表現如果我顯示QWebEngineView,並且QWidgets不顯示QWebEngineView,則不會顯示QWidgets中的任何內容。我怎樣才能在1窗口中顯示QWebEngineView和QWidget? 我的代碼:QWebEngineView和QWidget的在PyQt5
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import QWebEngineSettings, QWebEngineView, QWebEnginePage
from PyQt5.QtGui import QIcon
import PyQt5
import sys
class MyBrowser(QWebEnginePage):
def userAgentForUrl(self, url):
return "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"
class Web(QWebEngineView):
def load(self, url):
self.setUrl(QUrl(url))
def adjustTitle(self):
self.setWindowTitle(self.title())
def disableJS(self):
settings = QWebEngineSettings.globalSettings()
settings.setAttribute(QWebEngineSettings.JavascriptEnabled, False)
class Main(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('Name')
self.setWindowIcon(QIcon('icon.png'))
self.btn = QPushButton('Button', self)
self.btn.resize(self.btn.sizeHint())
self.btn.move(20, 20)
self.show()
app = QApplication(sys.argv)
web = Web()
main = Main()
web.load("https://google.com")
web.show()
app.exec_()
你的問題有點不清楚。請提供一些關於您正在嘗試做什麼以及哪些不起作用的更多信息。 –