我正在尝试通过样式表自定义QTableWidget
,而我仅限于descibed here项。
如何更改表格水平标题中的间距,标题标题的大小,列之间的空格等等?
答案 0 :(得分:-1)
您应该使用QAbstractItemDelegate 来控制QTableWidget中的项目显示。
来自delegates的解释:
“与模型 - 视图 - 控制器模式不同,模型/视图设计不包含用于管理与用户交互的完全独立的组件。通常,视图负责向用户呈现模型数据,以及处理用户输入。为了在获得此输入的方式方面具有一定的灵活性,交互由委托执行。这些组件提供输入功能,并且还负责呈现单个项目在某些视图中。用于控制委托的标准界面在 QAbstractItemDelegate 类中定义。“
来自QTableWidget::setItemDelegate():
“将此视图的项目委托及其模型设置为委托。如果您想完全控制项目的编辑和显示,这非常有用。”
例如:pixelator。