Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.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++ 获取水平标题节大小_C++_Qt - Fatal编程技术网

C++ 获取水平标题节大小

C++ 获取水平标题节大小,c++,qt,C++,Qt,我正在寻找一个返回QTableWidget水平标题宽度的函数:在对官方文档进行深入研究后,我发现的唯一一件事是,但调试器在以下行向我发送了此错误: int section = table->horizontalHeader()->defaultSectionSize(); 错误:无效使用不完整的类型“class QHeaderView” 当然,我在构造函数中指定了ResizeMode: table->horizontalHeader()->setSectionResiz

我正在寻找一个返回QTableWidget水平标题宽度的函数:在对官方文档进行深入研究后,我发现的唯一一件事是,但调试器在以下行向我发送了此错误:

int section = table->horizontalHeader()->defaultSectionSize();
错误:无效使用不完整的类型“class QHeaderView”

当然,我在构造函数中指定了ResizeMode:

table->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive);
介绍
QTableView::horizontalHeader
被声明为返回指向
QHeaderView
的指针,问题是该指针所指内容的定义没有在
中声明(更具体地说,在
中,QTableWidget包括);这只是一个简单的问题

编译器告诉您您正在尝试使用不完整的类型,这意味着编译器不知道所述类型的定义

有一个指向不完整类型的指针是可以的,但不允许(也不能)访问其中的任何内容


解决方案
中提供了
QHeaderView
的完整声明,包括它,编译器将感到满意

#include <QHeaderView> // <- required
#包括//