假设有一个QHBoxLayout和一些小部件。如何在布局中指定窗口小部件的宽度和高度,以便在调整包含布局的窗口小部件时,给定的宽度和高度保持不变?
答案 0 :(得分:4)
您可以使用
void QWidget::setFixedSize ( int w, int h )
将小部件的宽度设置为w,将高度设置为h。这将使窗口重新调整大小时固定特定窗口小部件的大小。
您也可以使用这些功能的组合
void QWidget::setFixedHeight ( int h )
以及
void QWidget::setFixedWidth ( int w )
根据您的需要而定。希望它有所帮助。
答案 1 :(得分:-1)
一种(简单)方法是使用QWidget :: setMinimumSize和QWidget :: setMaximumSize函数将最小大小和最大大小设置为相同。这样做可以防止小部件扩展和缩小。 E.g。
widget->setMinimumSize( 200, 100 );
widget->setMaximumSize( 200, 100 );
当然,您也可以在QtDesigner中设置这些值。