Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt:设置自定义小部件中小部件的最小大小_C++_Qt_Qwidget - Fatal编程技术网

C++ Qt:设置自定义小部件中小部件的最小大小

C++ Qt:设置自定义小部件中小部件的最小大小,c++,qt,qwidget,C++,Qt,Qwidget,我有一个custumWidget,它显示3个QLineEdits。这些CustomWidget存储在QListWidget中,如下所示: QListWidgetItem* item = new QListWidgetItem(); ui->listWidget->insertItem(index, item); ui->listWidget->setItemWidget(item, customWidget); 我在customWidget中设置了最小大小: ui-&g

我有一个custumWidget,它显示3个QLineEdits。这些CustomWidget存储在QListWidget中,如下所示:

QListWidgetItem* item = new QListWidgetItem();
ui->listWidget->insertItem(index, item);
ui->listWidget->setItemWidget(item, customWidget);
我在customWidget中设置了最小大小:

ui->lineEndit->setMinimumSize(50, 200);
但是当我调整窗口大小时,我可以将其调整到比规定的最小大小更小的大小。我的最小大小是否丢失/被忽略(例如在我的customWidget中)


(使用Qt5.1,C++11)

您应该根据需要设置行编辑的大小策略。查看以找到合适的大小策略

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

可悲的是,似乎没有人知道答案。