PyQt4创建不可调整的窗口

时间:2011-05-07 23:32:16

标签: c++ python qt qt4 pyqt

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

from PyQt4.QtGui import QMainWindow, QApplication
from sys import argv

app = QApplication(argv)
mw = QMainWindow()
app.exec_()

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

是什么导致这种情况?

2 个答案:

答案 0 :(得分:0)

在exec之前

mw.setGeometry(0, 0, 640, 480)
它在屏幕上找到窗口(第一个参数),调整它的大小(3和4参数)并启用调整大小。

答案 1 :(得分:0)

我找到了解决方案 - 事实证明我以一种相当......独特的方式破坏了我的compiz设置,导致Qt应用无法正确调整大小。感谢所有回答的人!