我有一个
custumWidget
,它显示 3 个 QLineEdit。这些 customWidget
存储在 QListWidget 中,如下所示:
QListWidgetItem* item = new QListWidgetItem();
ui->listWidget->insertItem(index, item);
ui->listWidget->setItemWidget(item, customWidget);
我在
customWidget
内设置了最小尺寸:
ui->lineEndit->setMinimumSize(50, 200);
但是当我调整窗口大小时,我可以将其调整为比规定的更小
minimumSize
。我的 minimumSize
是否会丢失/被忽略(例如,在我的 customWidget
中)?
我正在使用 Qt 5.1 和 C++11。
enum QSizePolicy::Policy
找到合适的尺寸政策。
ui->lineEdit->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
ui->lineEdit->setMinimumSize(50,200);