开发者

How to set QWidget width?

开发者 https://www.devze.com 2023-01-02 08:22 出处:网络
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

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.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号