PyQt4 创建无法调整大小的窗口

PyQt4 create windows that are unresizable

本文关键字:窗口 调整 创建 PyQt4      更新时间:2023-10-16
由于

某种原因,我使用 PyQt4 创建的任何小部件都无法调整大小。当我尝试用鼠标调整窗口大小时,没有任何反应。以下简单程序在我的计算机上重现了此行为:

from PyQt4.QtGui import QMainWindow, QApplication
from sys import argv
app = QApplication(argv)
mw = QMainWindow()
app.exec_()

我通常使用 C++ Qt 库进行开发,我希望它可以在那里工作。更重要的是,等效C++应用程序的行为方式完全相同。

什么原因可能导致这种情况?

在 exec 之前mw.setGeometry(0, 0, 640, 480)
它定位屏幕上的窗口(冷杉两个参数),调整其大小(3 和 4 参数)并启用大小调整。

我已经找到了解决方案 - 事实证明我已经破坏了我的compiz设置,而不是...独特的方式,导致Qt应用程序无法正确调整大小。感谢所有回答的人!