Qt 如何设置“Widget”大小?

Qt 如何设置“Widget”大小?,qt,pyqt,pyside,Qt,Pyqt,Pyside,如何设置小部件的大小 我的代码: 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 game

如何设置小部件的大小

我的代码:

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()
从PySide.QtGui导入QApplication、QWidget、QLabel
导入系统
app=QApplication(sys.argv)
mainWindow=QWidget()
gameWidget=QWidget(主窗口)
#setGeometry(gameWidth,gameHeight)只需使用即可

例如:

gameLabel.resize(200, 100);
gameLabel.resize(gameLabel.sizeHint());

此外,您还可以使用自动获取合适的大小,例如:

gameLabel.resize(200, 100);
gameLabel.resize(gameLabel.sizeHint());

成功了。关于
sizeHint
的附加信息似乎非常有用。非常感谢。要补充@Tay2510的答案。您可以使用。根据您最终想要的内容,使用布局(
QLayout
derived)可能是一种非常舒适的方式,可以自动获得大小合适的小部件。