Qt tablewidget添加行指针
Qt tablewidget add row pointer?
我有一个有~12个表部件的程序,我怎么能设置一个函数来添加行到一个函数中的所有12个表?
。
main{
addRow(tablewidget1);
addRow(tablewidget2);
// etc
}
addRow(*tablewidget){
int row = tablewidget->rowCount();
tablewidget->insertRow(row);
QTableWidgetItem *item0 = new QTableWidgetItem;
item0->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
tablewidget->setItem(row, 0, item0);
QTableWidgetItem *item1 = new QTableWidgetItem;
item0->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
tablewidget->setItem(row, 1, item1);
}
如果你有一个数组或矢量,你可以做
void main()
{
std::vector<tablewidgets> widgets;
// Some initialization code the widgets.
addMyWidgets(widgets);
}
void addMyWidgets(std::vector<tablewidget>& widgets)
{
for(std::vector<tablewidget>::iterator it = widgets.begin(), end = widgets.end();
it != end;
++it)
{
addRow(*it);
}
}
不需要使用引用指针…
main{
addRow(tablewidget1);
addRow(tablewidget2);
// etc
}
addRow (QTableWidget * tablewidget) {
int row = tablewidget->rowCount();
tablewidget->insertRow(row);
QTableWidgetItem *item0 = new QTableWidgetItem;
item0->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
tablewidget->setItem(row, 0, item0);
QTableWidgetItem *item1 = new QTableWidgetItem;
item0->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
tablewidget->setItem(row, 1, item1);
}
相关文章:
- 是否允许向空指针添加零?
- 在 RCPP 中动态添加行
- 将指向结构数组的指针添加到 std::map
- 在 C++ 的二维数组中添加行和列
- 将 char* 推送到矢量时出现问题,但在每次迭代后,它会将指向相同值缓冲区的指针添加到矢量中
- 将对象指针添加到向量后的值更改
- 将指针添加到成员对象中的指针动态阵列
- 在编译时识别所有调用函数 1 的所有 T,<T>然后添加行函数 2<T>()
- 添加行和列主矩阵
- 需要一些关于使用指针添加C++数组的建议
- 如何将函数指针添加到现有va_list
- 为什么对象属性的值在 c++ 中将其指针添加到映射后返回零
- 将对象指针添加到位于类内部的指向对象的指针向量
- 无法将对象上的指针添加到集合
- 将指针添加到不同命名空间中的类时出错
- 如何在矩阵中使用指针.这行代码的作用是什么:int r=**(++b);
- 向无符号字符指针添加短int
- Delphi中的类型转换指针添加
- 添加行的 gtkmm 树模型
- Qt tablewidget添加行指针