如何设置QListWidgetItem
的最小高度?我正在使用QListWidget::setItemWidget()
自定义小部件,虽然我明确声明了自定义小部件的最小高度,但这些QListWidgetItem
仍然具有相当低的高度属性。
答案 0 :(得分:12)
要设置每个人QListWidgetItem
的最小身高,您可以使用sizeHint()
功能。例如,以下代码将所有QListWidgetItem
的最小高度设置为30px ..
int count = ui->listWidget->count();
for(int i = 0; i < count; i++)
{
QListWidgetItem *item = ui->listWidget->item(i);
item->setSizeHint(QSize(item->sizeHint().width(), 30));
}
希望这会有所帮助..
答案 1 :(得分:8)
对项目使用setSizeHint
。
void QListWidgetItem::setSizeHint ( const QSize & size )
这是告诉代表必须为该项目保留多少屏幕的正确方法。
查看http://qt-project.org/doc/qt-4.8/qlistwidgetitem.html#setSizeHint