如何在 QListView 中设置复选框的样式以使标签位于复选框下方?

hok*_*kos 3 qt stylesheet qlistview qcheckbox

我有一个水平的QListView,我想使用样式表自定义内部的复选框和标签,以将标签放在复选框下方,而不是右侧。

如何做呢?

quo*_*ian 5

我不确定这是否适用于您的情况,但我来寻找类似的东西(用于QTreeWidget复选框)并发现这有效:

tree_widget.setStyleSheet("QTreeView::indicator:checked { background:red; }");
Run Code Online (Sandbox Code Playgroud)

我想QListView也会有一个indicator,但我现在无法测试。尝试这个:

QListView::indicator {
    subcontrol-position: top center;
}
Run Code Online (Sandbox Code Playgroud)