Qt 控件尺寸设置

一、运行无误

Qt 的控件在显示时,有时运行没有问题,但是会有以下信息:

QWindowsWindow::setGeometry: Unable to set geometry 247x97+1200+801 (frame: 273x168+1187+743) 
on QWidgetWindow/"GoToCellDialogWindow" on "\\.\DISPLAY1". Resulting geometry: 
464x138+1200+801 (frame: 490x209+1187+743) margins: 13, 58, 13, 13 minimum size:
 464x138 maximum size: 464x138 MINMAXINFO maxSize=0,0 maxpos=0,0 mintrack=490,209 
maxtrack=490,209)
Qt 控件尺寸设置_第1张图片

原因是没有设置控件的最小尺寸,设置后运行没有相应信息了。

setMinimumSize(QSize(sizeHint()));

二、

1、sizeHint () 返回理想大小。

设定为固定大小:

setFixedHeight();
FixedWidth();

如果设定理想大小为固定大小,则

setFixedHeight(sizeHiint().height();
setFixedWidth(sizeHint().width());

2、通过布局设定固定大小

layout()->setSizeConstraint(QLayout::SetFixedSize);

你可能感兴趣的:(Qt&Pyside,C&C++,qt,开发语言,android)