视图的样式表如何与Qt模型/视图环境中模型的::FontRole交互?
How does view's stylesheet interact with model's ::FontRole in Qt model/view environment?
当QTreeView样式表提供的字体系列和大小与分配给它的模型返回的字体系列和大小不同时会发生什么?到目前为止,模型的数据似乎覆盖了样式表设置。那么如何更改分配了自定义模型的视图的字体?
或者更准确地说:如果我知道我想用样式表设置视图的样式 - 当请求 ::FontRole 时,我从模型中返回什么?
UPD:以防万一我在做一些愚蠢的事情,这是我分配给qtreeview的样式表:
QTreeView::item:selected
{
color: black;
font-family:"Times New Roman", Times, serif;
}
QTreeView::item:has-children
{
font-family: "Comic Sans MS", cursive, sans-serif;
height: 25px;
border-bottom: 1px solid;
border-bottom-color: green ;
border-top: 1px;
}
经过一番询问和谷歌搜索,结果发现 QTreeView 中的样式文本应该在 QTreeView 上完成,而不是在 QTreeView 上完成::item
相关文章:
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 如何根据模型设置的视图调整模型?
- Qml 列表视图在重置模型时保留视图
- 为 QML 树视图创建模型
- C++模型视图设计
- 如何从模型/视图中获取QImage POINTER
- 更新模型/视图方案中 QXXXView (QTableView, QTreeView,..) 元素的显示工具提示
- MFC在切换视图时如何关闭无模型对话框
- 从角度转换为正交保持相同的模型和缩放的视图大小
- Qt中数据类(模型)和视图/控制器类之间的数据通信的正确方式是什么
- Qt:从视图中删除模型
- Qt:模型/视图框架上的数据转换
- 根据用户的视图更改更新模型
- 多个模型视图矩阵
- 垂直列表视图中的水平列表视图模型
- 具有两种不同视图的Qt数据模型
- Qt 5.2模型视图模式:如何通知模型对象底层数据结构的变化
- 了解Qt视图模型架构:何时创建以及如何在QAbstractItemModel实现中清除索引
- Qt中刷新视图模型
- 现代OpenGL投影视图模型转换不起作用