Как увеличить отступы (или поля) для элемента / строки в 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;

    }
""")
Другие вопросы по тегам