9

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

4

2 回答 2

15

要设置每个人的最小高度,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));
}

希望这可以帮助..

于 2012-05-25T06:11:38.747 回答
12

setSizeHint在物品上使用。

void QListWidgetItem::setSizeHint ( const QSize & size )

这是告诉代理它必须为项目保留多少屏幕的正确方法。

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

于 2012-05-25T06:14:13.503 回答