2012-05-25 25 views
7

¿Cómo puedo establecer la altura mínima de QListWidgetItem? Estoy usando QListWidget::setItemWidget() con un widget personalizado, y aunque explícitamente declare la altura mínima de mi widget personalizado, esos QListWidgetItem s aún tienen un atributo de baja altura.¿Cómo establecer la altura mínima de QListWidgetItem?

Respuesta

11

Para establecer la altura mínima de cada individuo QListWidgetItem puede usar la función sizeHint(). Por ejemplo, a raíz de código se establecerá altura mínima de todo el QListWidgetItem a 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)); 
} 

Espero que esto ayude ..

Cuestiones relacionadas