How to set QWidget width?
How to set QWidget
width? I know setGeometry(QRect& rect)
function to do that, but in that case I should use geometry()
function to get former parameters of my QWidget
, then I should increment the width and use setGeometry(..). Is there any direct way to that, say:
QWidget aa;
aa.setWidth(165); //something开发者_JAVA百科 like this?
resize()
might be better to use.
Example usage:
widget->resize(165, widget->height());
widget->resize(165, widget->height());
QWidget reference.
Try examining all available "yyysize" methods (because there are different sizing policies for Qt widgets and you might need something special).
Basically, yes, it's resize(...)
.
If the width won't change afterwards, you can use setFixedWidth
:
widget->setFixedWidth(165);
Similarly, to change the height without changing the width, there is setFixedHeight
.
精彩评论