Issue
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:
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.
Solution
Just use QWidget.resize(width, height)
. This is equivalent to QWidget.resize(PySide.QtCore.QSize(width, 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());
Answered By - Tay2510
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.