【问题标题】:QTableWidget get vertical header labelQTableWidget 获取垂直标题标签
【发布时间】:2017-04-13 22:37:22
【问题描述】:

在下面的代码中:

setCentralWidget(&tableWidget);
tableWidget.setRowCount(5);
qDebug() << tableWidget.verticalHeaderItem(1)->text();

为什么我没有得到文本标签作为输出?

【问题讨论】:

  • 这个问题非常不清楚,但无论是什么,我建议您查阅您正在使用的库的文档。使用 调试器 也可能是相关的。

标签: c++ qt c++11 qt5 c++14


【解决方案1】:

您是否在 tableWdiget 中明确设置了标题项? setRowCount 不会为标题项设置文本。

【讨论】:

  • 不,我没有。是否有可能只得到数字?
  • 我不知道你的数字是什么意思。如果当前行数小于 n,setRowCount(n) 将添加带有空字符串的垂直标题项。您可以使用 setVerticalHeaderLabels() 设置所有带有特定字符串的垂直标题项,如果要设置数字,请先将数字转换为字符串。或者,您可以对某个垂直标题项使用 setVerticalHeaderItem()。
  • 由于我没有设置标签,我在垂直标题中看到了适当的数字。我可以得到这个号码吗?
  • 它们只是从 1 开始的行的索引。当您尝试访问某个垂直标题项时应该有索引。
猜你喜欢
  • 2014-01-11
  • 2011-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-01
  • 2020-06-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多