سؤال
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 like this?
المحلول
نصائح أخرى
widget->resize(165, widget->height());
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
.
لا تنتمي إلى StackOverflow