有没有让PyQt5开两个windows满屏的功能?

Is there a function that allows PyQt5 to open two windows that fill the entire screen?

我正在使用 PyQt5,我希望在屏幕的左半部分打开我的 ui,在右侧使用 PDF 查看器(如 foxit 或 adobe reader)屏幕的一侧。我知道 maximize() 会导致一个 window 填满整个屏幕。另外,我知道我可以使用精确的像素位置打开两个 windows,这适用于大多数屏幕。但是,是否有一种功能可以将 'snap' 我的 PyQt 应用程序和 pdf 查看器并排放置以便于阅读?

我正在研究 windows 10

没有您需要的具体方法,解决方案是使用现有方法建立几何:

# ...
r = QGuiApplication.primaryScreen().geometry()
r.setSize(QSize(0.5 * r.width(), r.height()))
your_window.setGeometry(r)
# ...