10

How can I set just Widget size?

My code:

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()

Output:

enter image description here

Description:

This will create Window that contain Widget. I want to set this Widget size. I know There is a method Widget.setGeometry, but it takes 4 parameter (x, y, width, height). I want a method like Widget.setGeometry which takes just size parameter (width, height).

P.S. Feel free to modify my question. Because I'm always learning English!!

Thanks.

Kei Minagawa
  • 4,395
  • 3
  • 25
  • 43

1 Answers1

18

Just use QWidget.resize(weight, height).

For example:

gameLabel.resize(200, 100);

Besides, you can also use QWidget.sizeHint() to get a proper size automatically, for example:

gameLabel.resize(gameLabel.sizeHint());
Tay2510
  • 5,748
  • 7
  • 39
  • 58