3

我们正在寻找一种方法来增加QListWidget我们在应用程序中使用的填充(或边距)。我们想为所有四个方向增加这个,给我们列表中的文本一些额外的空间

我已经查看了两者的文档QListWidget并且QListWidgetItem找不到任何东西。因为它是继承自QListWidget的,但它是作为一个整体的小部件(而不是单个条目)。setContentsMarginsQWidget

我们能做些什么来解决这个问题?感谢帮助!

4

3 回答 3

10

setSpacing(int)将增加各个方向的填充

(感谢GM的帮助!)

于 2018-04-23T11:24:50.043 回答
5

这个怎么样

ui->listWidget->setStyleSheet("QListWidget {padding: 10px;} QListWidget::item { margin: 10px; }");
于 2018-03-22T06:59:09.307 回答
0

我们为此使用 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;

    }
""")
于 2022-02-24T06:55:50.927 回答