当向窗口添加awaitTermination
时,会在整个窗口中引起奇怪的缩放问题。最新版本的PyQt5来自pip(PyQt5 = 5.9,Qt5 = 5.9.1),Python 3.6和Windows 10.例如:
QWebEngineView
结果:
如果我取消注释from PyQt5 import QtGui, QtCore, QtWidgets
from PyQt5 import QtWebEngineWidgets
#
class WebViewer(QtWebEngineWidgets.QWebEngineView):
def __init__(self, parent=None):
super().__init__(parent)
page = QtWebEngineWidgets.QWebEnginePage(self)
self.setPage(page)
self.setUrl(QtCore.QUrl('http://apple.com'))
#
#
if __name__ == '__main__':
appQT = QtWidgets.QApplication([])
#
main_widget = QtWidgets.QWidget(None)
window_layout = QtWidgets.QVBoxLayout(main_widget)
#
window_layout.addWidget(QtWidgets.QTextEdit("1. abc<br/>2. def<br/>3. ghi", main_widget))
####window_layout.addWidget(WebViewer(main_widget))
#
main_widget.show()
appQT.exec_()
#
行,我会:
鼠标位置也与Qt认为点击的位置不一致。这是Qt5中的一个错误,还是有一些dpi / scaling设置我应该改变? PyQt5.7.1和PyQt5.8也可以看到这一点。在较旧版本的PyQt5中,window_layout.addWidget(WebViewer(main_widget))
不会发生这种情况。