所以我的样式表中有以下几行(除其他外):
QListView::item {
padding: 5px;
}
这破坏了我的列表视图外观。
但是,单击其中一个复选框后,它会自行修复。
无需指定填充即可正常工作。
有什么想法吗?
老问题,但我遇到了同样的问题,想分享我的解决方案。
就我而言,这是因为我在将 QListView 添加到主布局之前填充了它。一旦我在应用布局后移动了添加到的项目,就正确应用了填充。
来自 Python 和 Pyside6 的片段:
self.mylist = QListWidget()
main_layout = QVBoxLayout()
main_layout.addWidget(self.mylist)
self.setLayout(main_layout)
# Data init
self.mylist.addItems(["row1", "row2", "row3"])