c++ - 为 QTreeWidget 的标题设置文本的方法是什么?

标签 c++ qt qtreewidget

我查看了文档 here而且我似乎找不到设置 QTreeWidget 标题或标题文本的方法。

如果不设置标题 QTreeWidget 会在我的代码中自动使用数字“1”。下面是它的输出示例。我假设 QTreeWidget 有一个方法,我只是找不到它。

QTreeWidget example

最佳答案

您正在寻找 setHeaderLabel .

请注意,文档中说它添加了一个新列,因此如果您的 View 已经包含带有文本“1”的第 0 列,您可能需要执行以下操作:

if(QTreeWidgetItem* header = treeWidget->headerItem()) {
  header->setText(0, "My Text");
} else {
  treeWidget->setHeaderLabel("My Text");
}

关于c++ - 为 QTreeWidget 的标题设置文本的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9943866/

相关文章:

c++ - QTreeView 不显示模型

c++ - 控制台输出在Qt5中无法正确显示

QTreeWidgetItem::insertChild 不起作用

c++ - c++ 中 std::vector 的 ArrayList 样式 indexOf?

c++ - 分组框和 WS_CLIPCHILDREN

c++ - 为什么我的窗口没有显示任何 QPixmap 图片?

python - 同步 Qt TreeWidgets

c++ - 仅禁用 QTreeWidget 中的一项

c++ - 在 include 中找不到 CMake 头文件

c++, mfc - 消息框显示,主窗口有一个取消按钮。防止在消息框处于事件状态时取消