如何设置“Widget”大小?

问题描述 投票:0回答:1

如何设置仅

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
Widget
。 我想设置这个
Widget
尺寸。我知道有一个方法
Widget.setGeometry
,但它需要4个参数(x,y,宽度,高度)。我想要一个像
Widget.setGeometry
这样的方法,它只需要尺寸参数 (宽度,高度)

附注 请随意修改我的问题。因为我一直在学习英语!!

谢谢。

qt pyqt pyside
1个回答
19
投票

只需使用

QWidget.resize(width, height)
。这相当于
QWidget.resize(PySide.QtCore.QSize(width, height))

例如:

gameLabel.resize(200, 100);

此外,您还可以使用

QWidget.sizeHint()
自动获取合适的尺寸,例如:

gameLabel.resize(gameLabel.sizeHint());
© www.soinside.com 2019 - 2024. All rights reserved.