如何设置 a 的最小高度QListWidgetItem
?我正在使用QListWidget::setItemWidget()
自定义小部件,尽管我明确声明了自定义小部件的最小高度,但这些QListWidgetItem
s 仍然具有相当低的高度属性。
问问题
19676 次
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 回答