获得水平标题部分大小
Get horizontal header section size
我正在寻找一个返回QTableWidget水平标题宽度的函数:在官方文档中进行深入研究后,我发现的唯一一件事是这样的,但是调试器在以下行向我发送了这个错误:
int section = table->horizontalHeader()->defaultSectionSize();
当然,我在构造函数中指定了ResizeMode:错误:无效使用不完整类型'class QHeaderView'
table->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive);
简介
QTableView::horizontalHeader
被声明为返回一个指向QHeaderView
的指针,问题是这个指针所指的定义没有在<QTableWidget>
中声明(更具体地说,在<QTableView>
中,QTableWidget包括);它只是前向声明。
编译器告诉你,你试图使用不完整类型,这意味着编译器不知道该类型的定义。
有一个指向不完整类型的指针是可以的,但是你不允许(也不能)访问它里面的任何东西。
解决方案
QHeaderView
的完整声明可以在<QHeaderView>
中找到,包含它,编译器就会满意了。
#include <QHeaderView> // <- required
相关文章:
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- QTableView:endMoveRows在模型中重置水平页眉大小
- QScrollArea:由垂直滚动条引起的水平滚动条
- 如何将部分流作为参数传递
- 对于C++,方括号中的标题必须总是在引号中的标题之上吗
- 库标题在标题中不可见,但在 cmake build 下.cpp文件中完全可见.为什么?
- 为什么我不应该把所有东西都放在标题中?
- WinAPI 检查窗口是否具有常规标题栏
- 如何更改窗体上所有控件的标题?[C++生成器]
- 提升用于解析标题列的精神语法
- 有没有办法修改'operator->',以便'z->im'返回复数的虚部
- 通过水平滚动条更改标签
- 所以我正在为我的学校作业练习继承,但我无法正确实施标题保护
- 如何删除已输入的书以及如何使标题,语言和名称在上面放置空格不会出错?
- 如何在可滚动的 QTableWidget 中有一个冻结的水平标题?
- 如何将QTableView的水平标题设置为默认顺序?
- 无法设置和显示 QTabelView 水平标题
- QT删除表的水平标题
- 如何改变从标题(水平/垂直)QTableWidget在Qt的背景颜色
- 获得水平标题部分大小