gpt4 book ai didi

c++ - Qt:在自定义小部件中设置小部件的最小尺寸

转载 作者:行者123 更新时间:2023-11-30 04:02:06 25 4
gpt4 key购买 nike

我有一个显示 3 个 QLineEdits 的 custumWidget。这些 customWidgets 像这样存储在 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)

最佳答案

您应该根据需要设置行编辑的大小策略。看看http://doc.qt.io/qt-5/qsizepolicy.html#Policy-enum找到合适的尺码政策。

ui->lineEdit->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
ui->lineEdit->setMinimumSize(50,200);

关于c++ - Qt:在自定义小部件中设置小部件的最小尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25384638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com