2012-05-25 9 views
7

Come posso impostare l'altezza minima di un QListWidgetItem? Sto usando QListWidget::setItemWidget() con un widget personalizzato, e anche se ho dichiarato esplicitamente l'altezza minima del mio widget personalizzato, quelli QListWidgetItem s hanno ancora un attributo di altezza piuttosto bassa.Come impostare l'altezza minima di QListWidgetItem?

risposta

11

Per impostare l'altezza minima di ogni singolo QListWidgetItem è possibile utilizzare la funzione sizeHint(). Ad esempio, seguente codice imposterà altezza minima di tutti i 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)); 
} 

Spero che questo aiuti ..

Problemi correlati