如何增加 QListWidget 中 item/row 的填充(或边距)?
How to increase the padding (or margins) for an item/row in a QListWidget?
我们正在寻找一种方法来增加我们在应用程序中使用的 QListWidget
的填充(或边距)。我们想为所有四个方向增加此值,以便为列表中的文本提供一些额外的 space
我查看了 QListWidget
and QListWidgetItem
的文档,但找不到任何内容。对于 QListWidget
有 setContentsMargins
继承自 QWidget
但这是针对整个小部件(而不是单个条目)。
我们能做些什么来解决这个问题?感谢您的帮助!
这个怎么样
ui->listWidget->setStyleSheet("QListWidget {padding: 10px;} QListWidget::item { margin: 10px; }");
setSpacing(int)
将增加所有方向的填充
(感谢G.M。您的帮助!)
我们为此使用 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;
}
""")
我们正在寻找一种方法来增加我们在应用程序中使用的 QListWidget
的填充(或边距)。我们想为所有四个方向增加此值,以便为列表中的文本提供一些额外的 space
我查看了 QListWidget
and QListWidgetItem
的文档,但找不到任何内容。对于 QListWidget
有 setContentsMargins
继承自 QWidget
但这是针对整个小部件(而不是单个条目)。
我们能做些什么来解决这个问题?感谢您的帮助!
这个怎么样
ui->listWidget->setStyleSheet("QListWidget {padding: 10px;} QListWidget::item { margin: 10px; }");
setSpacing(int)
将增加所有方向的填充
(感谢G.M。您的帮助!)
我们为此使用 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;
}
""")