Как установить минимальную высоту QListWidgetItem
? Я использую QListWidget::setItemWidget()
с настроенным виджетом, и хотя я явно указал минимальную высоту моего настроенного виджета, эти QListWidgetItem
все еще имеют довольно низкий атрибут высоты.
Как установить минимальную высоту QListWidgetItem?
Ответы (2)
Используйте setSizeHint
на предметах.
void QListWidgetItem::setSizeHint ( const QSize & size )
Это правильный способ сообщить делегату, сколько экрана он должен сохранить для элемента.
Посмотрите на http://qt-project.org/doc/qt-4.8/qlistwidgetitem.html#setSizeHint
person
felixgaal
schedule
25.05.2012
я видел setSizeHint, но не ожидал, что это решение
- person user1767754; 29.11.2015
Чтобы установить минимальную высоту каждого отдельного QListWidgetItem
, вы можете использовать функцию sizeHint()
. Например, следующий код установит минимальную высоту всех QListWidgetItem
на 30 пикселей.
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));
}
Надеюсь это поможет..
person
Ammar
schedule
25.05.2012
у меня не работает в библиотеке python
- person user8252073; 07.02.2021