如何插入额外的 QTableWidget
How to insert an additional QTableWidget
我正在放置一些值以将值从另一个UI发送到主UI,即TableWidget UI。
问题是我无法为 QTableWidgetItem 插入任何其他行,尽管我有一个插入代码。
有人可以帮助我或让我知道我哪里出错了。
void MainUI::appendData()
int len = container.count();
this->setRowCount(len);
for (int i=0; i<len;i++){
QTableWidgetItem *item = new QTableWidgetItem(QString::number(container[i].portnumber));
this->setItem(i, 0, item);
item = new QTableWidgetItem(container[i]._state);
this->setItem(i, 1, item);
item = new QTableWidgetItem(QString::number(container[i].pwmport));
this->setItem(i, 2, item);
item = new QTableWidgetItem(QString::number(container[i].dutycycle));
this->setItem(i, 3, item);
item = new QTableWidgetItem(QString::number(container[i].frequency));
this->setItem(i, 4, item);
}
}
以下内容有帮助吗?
#include <QApplication>
#include <QTableWidget>
#include <QHeaderView>
struct Item {
QString portnumber;
QString pwmport;
QString dutycycle;
QString frequency;
};
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
int rows = 5;
QList<Item> container;
for (int row = 0; row < rows; row++) {
Item item;
item.portnumber = QString::number(row);
container.append(item);
}
QStringList labels{"portnumber", "pwmport", "dutycycle", "frequency"};
QTableWidget *table = new QTableWidget(rows, labels.count());
table->setHorizontalHeaderLabels(labels);
table->verticalHeader()->hide();
for(int i = 0; i < rows; i++) {
table->setItem(i, 0, new QTableWidgetItem(container[i].portnumber));
table->setItem(i, 1, new QTableWidgetItem(container[i].pwmport));
table->setItem(i, 2, new QTableWidgetItem(container[i].dutycycle));
table->setItem(i, 3, new QTableWidgetItem(container[i].frequency));
}
table->show();
return a.exec();
}
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 预处理器:插入结构名称中的前一个行号
- 在未初始化映射的情况下,将值插入到映射的映射中
- 如何在c++中只将键插入到bimap的一侧
- 如何将结构插入到集合中并打印集合的成员
- C++json插入数组
- Visual Studio 2019:插入多个C++风格的单行注释
- nlohmann-json将一个数组插入到另一个数组中
- 有效地使用std::unordered_map来插入或增加键的值
- 为字符串中每 N 个字符插入空格的函数没有按照我认为的方式工作?
- 正在插入动态数组
- 插入或删除时获取usb的dos_name
- 当用户在qtablewidget中输入单元格时,如何获得信号?C++
- 叮叮当当在修复时插入多个"覆盖"说明符
- 链表c++插入,所有情况都已检查,但没有任何工作
- 如何插入额外的 QTableWidget
- 从 QTableWidget 中的目录插入图像
- 在qtablewidget的顶部插入行
- 不能插入已经由另一个QTableWidget拥有的项