Qt 表按名称或别名引用小部件列
Qt tableWidget column reference by name or alias
我是Qt的新手,只有一点C++经验,正在开发一个桌面应用程序。
我正在使用 tableWidget,我的代码通过(行、列)指针填充单元格。目前这没问题,但我可以看到,如果我需要添加或移动一列,我将有一个愉快的时间修复洒在我的代码中的所有指针。
有没有办法将别名用于列号并通过此别名引用单元格? 例如,代替
ui->tableWidget1->setItem(0, 3, new QTableWidgetItem(ui->lblWeight->text()));
我可以有更像的东西吗
ui->tableWidget1->setItem(0, "colWeight", new QTableWidgetItem(ui->lblWeight->text()));
"colWeight"被分配到第 3 列的位置?
如果别名在运行时没有更改,我会使用枚举而不是变量。
enum Column
{
ColumnA = 0,
ColumnB = 1,
ColumnC = 2
};
ui->tableWidget1->setItem(0, ColumnA, new QTableWidgetItem(ui->lblWeight->text()));
使用 colWeight
作为变量:
int colWeight = 3; // Your column indicator
...
ui->tableWidget1->setItem(0, colWeight, new QTableWidgetItem(ui->lblWeight->text()));
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 最小硬币更换问题(自上而下方法)
- Qt VTK交互风格的信号到小部件
- 将对象数组的引用传递给函数
- 什么时候在C++中返回常量引用是个好主意
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- 何时在引用或唯一指针上使用移动语义
- 芬威克树(BIT).找到具有给定累积频率的最小索引,单位为 O(logN)
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 为什么要返回对小类成员的 const 引用?
- 引用 c++ 集中的最大值/最小值
- C++ 创建小部件数组
- Qt 表按名称或别名引用小部件列
- QT C++-如何引用另一个类中的小部件
- 具有最小"extern"使用测试用例的未定义引用问题
- 对' vtable '的未定义引用(最小示例)
- c++中的函数如何以最小的复制返回值或引用?
- 可以引用定义在结构体内部的友元操作符吗?
- 未初始化的引用成员"小部件::处理程序"
- 对无序映射的pair对象的第一部分解引用