Как увеличить отступы (или поля) для элемента / строки в QListWidget?
Мы ищем способ увеличить отступы (или поля) для QListWidget
мы используем в нашем приложении. Мы хотели бы увеличить это для всех четырех направлений, чтобы дать тексту в нашем списке дополнительное пространство
Я посмотрел на документацию для обоих QListWidget
а также QListWidgetItem
и не могу ничего найти. За QListWidget
есть setContentsMargins
который наследуется от QWidget
но это для виджета в целом (а не отдельных записей).
Что мы можем сделать, чтобы решить это? Благодарен за помощь!
3 ответа
Решение
setSpacing(int)
увеличит отступ во всех направлениях
(Спасибо GM за вашу помощь!)
Как насчет этого
ui->listWidget->setStyleSheet("QListWidget {padding: 10px;} QListWidget::item { margin: 10px; }");
мы используем селектор css для этого
list = QListWidget()
list.addItem("item 1")
list.addItem("item 2")
list.addItem("item 3")
list.setStyleSheet("""
QListWidget {
background-color: red;
padding:20px;
}
QListWidget::item {
margin:20px;
background-color: blue;
}
""")