这段代码使用双重循环来遍历表格的每个格子,并为每个格子创建 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 列。

代码用途:

这段代码通常用于初始化表格,并为表格中的每个格子设置一个默认的文本颜色。

C++ Qt 代码:使用循环填充表格并设置颜色

原文地址: https://www.cveoy.top/t/topic/mT5W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录