C++ Qt 代码:使用循环填充表格并设置颜色
这段代码使用双重循环来遍历表格的每个格子,并为每个格子创建 QTableWidgetItem 对象,并设置其文本颜色为 QColor(55, 125, 35, 255)。最后将创建的 QTableWidgetItem 对象添加到 taskWidget 表格中。
for (int m = 0; m < TASK_MAX_NUM; m++) {
for (int n = 0; n < TASK_INFO_NUM; n++) {
QTableWidgetItem* item = new QTableWidgetItem;
item->setTextColor(QColor(55, 125, 35, 255));
taskWidget->setItem(m, n, item);
}
}
代码解释:
for (int m = 0; m < TASK_MAX_NUM; m++): 外层循环遍历表格的行,从第 0 行开始,一直到TASK_MAX_NUM行。for (int n = 0; n < TASK_INFO_NUM; n++): 内层循环遍历表格的列,从第 0 列开始,一直到TASK_INFO_NUM列。QTableWidgetItem* item = new QTableWidgetItem;: 为每个格子创建一个新的QTableWidgetItem对象。item->setTextColor(QColor(55, 125, 35, 255));: 设置QTableWidgetItem对象的文本颜色为QColor(55, 125, 35, 255),这是一个绿色。taskWidget->setItem(m, n, item);: 将创建的QTableWidgetItem对象添加到taskWidget表格中的第m行、第n列。
代码用途:
这段代码通常用于初始化表格,并为表格中的每个格子设置一个默认的文本颜色。
原文地址: https://www.cveoy.top/t/topic/mT5W 著作权归作者所有。请勿转载和采集!