如何设置QListWidgetItem的最小高度?

dai*_*isy 8 qt qlistwidget qlistview

如何设置最小高度QListWidgetItem?我正在使用QListWidget::setItemWidget()一个自定义的小部件,虽然我明确声明了我的自定义小部件的最小高度,但这些QListWidgetItem仍然具有相当低的高度属性.

Amm*_*mar 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));
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助..


Fèl*_*lué 9

用于setSizeHint物品.

void QListWidgetItem::setSizeHint ( const QSize & size )
Run Code Online (Sandbox Code Playgroud)

这是告诉委托必须为项目保留多少屏幕的正确方法.

请查看http://qt-project.org/doc/qt-4.8/qlistwidgetitem.html#setSizeHint