如何设置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()
输出:
说明
这将创建包含Window
的{{1}}。
我想设置此Widget
大小。我知道有一个方法Widget
,但它需要4个参数(x,y,width,height)。我想要一个像Widget.setGeometry
这样的方法,它只取大小参数(宽度,高度)。
P.S。的 随意修改我的问题。因为我总是在学英语!!
感谢。
答案 0 :(得分:6)
只需使用QWidget.resize(weight, height)
。
例如:
gameLabel.resize(200, 100);
此外,您还可以使用QWidget.sizeHint()
自动获取适当的大小,例如:
gameLabel.resize(gameLabel.sizeHint());