How can I set the minimum height of a QListWidgetItem
? I'm using QListWidget::setItemWidget()
with a customized widget, and although I explicitly declared minimum height of my customized widget, those QListWidgetItem
s still have a pretty low height attribute.
Asked
Active
Viewed 2.2k times
9

waldyrious
- 3,683
- 4
- 33
- 41

daisy
- 22,498
- 29
- 129
- 265
2 Answers
15
To set minimum height of each individual QListWidgetItem
you can use sizeHint()
function. For example, following code will set minimum height of all the QListWidgetItem
to 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));
}
Hope this helps..

Ammar
- 1,947
- 14
- 15
12
Use setSizeHint
on the items.
void QListWidgetItem::setSizeHint ( const QSize & size )
This is the right method for telling the delegate how much screen it must preserve for the item.
Look at http://qt-project.org/doc/qt-4.8/qlistwidgetitem.html#setSizeHint

felixgaal
- 2,403
- 15
- 24
-
i saw setSizeHint but didn't expect that its the soltuion – user1767754 Nov 29 '15 at 10:52