C++ 获取水平标题节大小
我正在寻找一个返回QTableWidget水平标题宽度的函数:在对官方文档进行深入研究后,我发现的唯一一件事是,但调试器在以下行向我发送了此错误:C++ 获取水平标题节大小,c++,qt,C++,Qt,我正在寻找一个返回QTableWidget水平标题宽度的函数:在对官方文档进行深入研究后,我发现的唯一一件事是,但调试器在以下行向我发送了此错误: int section = table->horizontalHeader()->defaultSectionSize(); 错误:无效使用不完整的类型“class QHeaderView” 当然,我在构造函数中指定了ResizeMode: table->horizontalHeader()->setSectionResiz
int section = table->horizontalHeader()->defaultSectionSize();
错误:无效使用不完整的类型“class QHeaderView”
当然,我在构造函数中指定了ResizeMode:
table->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive);
介绍
QTableView::horizontalHeader
被声明为返回指向QHeaderView
的指针,问题是该指针所指内容的定义没有在
中声明(更具体地说,在
中,QTableWidget包括);这只是一个简单的问题
编译器告诉您您正在尝试使用不完整的类型,这意味着编译器不知道所述类型的定义
有一个指向不完整类型的指针是可以的,但不允许(也不能)访问其中的任何内容
解决方案
中提供了QHeaderView
的完整声明,包括它,编译器将感到满意
#include <QHeaderView> // <- required
#包括//