gpt4 book ai didi

c++ - QTableView 带有适用于所有字段的编辑器

转载 作者:行者123 更新时间:2023-11-30 04:29:47 25 4
gpt4 key购买 nike

我正在尝试修改 QTableView 以始终显示所有编辑器。我同意在所有单元格上调用 openPersistentEditor() 的解决方法。

但是我不希望单元格的内容被选中并且空字段没有文本光标。

这是我得到的:

enter image description here

这就是我想要的:

enter image description here

我尝试使用 clearSelection()clearFocus() 但这并不能解决问题。如果我点击每个单元格,我会得到想要的结果,我可以通过编程方式做同样的事情,但我想知道是否有更直接的方法。

最佳答案

我遇到了完全相同的问题。我最终只是调整了 QLineEdits 上的选择颜色和选择背景颜色。您可以在所有 QLineEdit 上或仅在自定义 QLineEdit 上执行此操作,方法是为每个编辑器提供一个对象名称并在样式表中引用它。

/* applies to all QLineEdits in the application */
QLineEdit {
selection-background-color: white;
selection-color: black
}

/* applies to all QLineEdits with the object name "custom" in the application */
QLineEdit#custom {
selection-background-color: white;
selection-color: black
}

关于c++ - QTableView 带有适用于所有字段的编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9110315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com