我正在开发一个使用QtWebEngineView嵌入Web浏览器的GUI。每当我添加它时,就会出现缩放问题。指针未正确对齐,并且一切变得模糊。
我已经查看了此处引用的问题,但是我仍在寻找其他解决方案:
PyQt5 QWebEngineView causes blurry/fuzzy scaling issue
PyQt WebEngineView interferes with MainMenu
当我使用main.showFullScreen()时,缩放问题确实得到了解决(但是,我的组合框没有显示任何选项,但是您仍然可以选择它们,尽管这不是直接的问题。)另一种解决方案是来回滚图形驱动程序,但由于要在整个公司范围内分发此应用程序,因此我发现它不实用。
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWebEngineWidgets import QWebEngineView
import sys
import pandas as pd
districtDF = pd.read_csv('districts.csv')
distlist = []
class Web(QWebEngineView):
def load(self, url):
self.setUrl(QUrl(url))
class main_window(QMainWindow):
def __init__(self, *args, **kwargs):
super(main_window, self).__init__(*args, **kwargs)
self.setWindowTitle('Test')
self.setGeometry(50, 50, 600, 700)
layout = QVBoxLayout()
combo = QComboBox(self)
for x in districtDF['dist']:
combo.addItem(x)
combo.move(50,50)
combo.setGeometry(225, 50, 150, 30)
web = Web()
web.load("https://www.google.com/")
layout.addWidget(combo)
layout.addWidget(web)
widget = QWidget()
widget.setLayout(layout)
self.setCentralWidget(widget)
self.show()
app = QApplication(sys.argv)
main = main_window()
main.showFullScreen()
app.exec_()
有什么办法可以解决此问题并能够保持窗口视图?