我怎样才能设置'Widget`大小?

时间:2014-06-26 03:06:32

标签: qt pyqt pyside

如何设置Widget尺寸?

我的代码:

from PySide.QtGui import QApplication, QWidget, QLabel
import sys
app = QApplication(sys.argv)

mainWindow = QWidget()
gameWidget = QWidget(mainWindow)

#gameWidget.setGeometry(gameWidth, gameHeight) <-- I want to set size of gameWidget such like this. How can I do this.
gameWidget.move(100,0)
gameLabel = QLabel("This is game widget", gameWidget)

mainWindow.show()

输出:

enter image description here

说明

这将创建包含Window的{​​{1}}。 我想设置此Widget大小。我知道有一个方法Widget,但它需要4个参数(x,y,width,height)。我想要一个像Widget.setGeometry这样的方法,它只取大小参数(宽度,高度)

P.S。的 随意修改我的问题。因为我总是在学英语!!

感谢。

1 个答案:

答案 0 :(得分:6)

只需使用QWidget.resize(weight, height)

例如:

gameLabel.resize(200, 100);

此外,您还可以使用QWidget.sizeHint()自动获取适当的大小,例如:

gameLabel.resize(gameLabel.sizeHint());