如何通过样式表自定义QTableWidget?

时间:2011-03-24 11:22:01

标签: c++ qt qtablewidget qtgui

我正在尝试通过样式表自定义QTableWidget,而我仅限于descibed here项。

如何更改表格水平标题中的间距,标题标题的大小,列之间的空格等等?

1 个答案:

答案 0 :(得分:-1)

您应该使用QAbstractItemDelegate 来控制QTableWidget中的项目显示。

来自delegates的解释:

  

“与模型 - 视图 - 控制器模式不同,模型/视图设计不包含用于管理与用户交互的完全独立的组件。通常,视图负责向用户呈现模型数据,以及处理用户输入。为了在获得此输入的方式方面具有一定的灵活性,交互由委托执行。这些组件提供输入功能,并且还负责呈现单个项目在某些视图中。用于控制委托的标准界面在 QAbstractItemDelegate 类中定义。“

来自QTableWidget::setItemDelegate()

  

“将此视图的项目委托及其模型设置为委托。如果您想完全控制项目的编辑和显示,这非常有用。”

例如:pixelator