Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 设置QTreeWidget';文本的方法是什么;s头球?_C++_Qt_Qtreewidget - Fatal编程技术网

C++ 设置QTreeWidget';文本的方法是什么;s头球?

C++ 设置QTreeWidget';文本的方法是什么;s头球?,c++,qt,qtreewidget,C++,Qt,Qtreewidget,我查看了文档,似乎找不到设置QTreeWidget标题或标题文本的方法 在不设置标题的情况下,QTreeWidget会在我的代码中自动使用数字“1”。下面是一个输出的示例。我想QTreeWidget有一个解决这个问题的方法,但我就是找不到 您正在寻找的 请注意,文档中说它添加了一个新列,因此,如果您的视图中已有文本为“1”的列0,则您可能需要执行以下操作: if(QTreeWidgetItem* header = treeWidget->headerItem()) { header-&

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

在不设置标题的情况下,QTreeWidget会在我的代码中自动使用数字“1”。下面是一个输出的示例。我想QTreeWidget有一个解决这个问题的方法,但我就是找不到

您正在寻找的

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

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

下面是设置标题文本的另一种方法

QStringList headerLabels;
headerLabels.push_back(tr("text1"));
headerLabels.push_back(tr("text2"));
headerLabels.push_back(tr("text3"));
..
headerLabels.push_back(tr("textN"));

treeWidget->setColumnCount(headerLabels.count());
treeWidget->setHeaderLabels(headerLabels);