📅  最后修改于: 2023-12-03 15:04:44.333000             🧑  作者: Mango
如果你正在使用 C# 编写一个 Qt 程序,你可能会用到 QTableWidget 这个控件,那么如何在 QTableWidget 中添加图片呢?本文将向你介绍步骤。
要在 QTableWidget 中添加图片,需要先在表格中添加一个列,以显示图片。
tableWidget1.ColumnCount++;
插入图片需要使用 QTableWidgetItem 控件,并设置其图标。
QTableWidgetItem item = new QTableWidgetItem();
item.Icon = QIcon.FromTheme("image.png");
tableWidget1.SetItem(row, column, item);
为了防止用户误删除图片,需要将单元格设为只读。
tableWidget1.Item(row, column).SetFlags(tableWidget1.Item(row, column).Flags & ~Qt.ItemFlag.ItemIsEditable);
// 添加一列
tableWidget1.ColumnCount++;
// 将图片插入到单元格中
QTableWidgetItem item = new QTableWidgetItem();
item.Icon = QIcon.FromTheme("image.png");
tableWidget1.SetItem(row, column, item);
// 设置单元格为只读
tableWidget1.Item(row, column).SetFlags(tableWidget1.Item(row, column).Flags & ~Qt.ItemFlag.ItemIsEditable);
以上就是在 QTableWidget 中添加图片的步骤。注意,添加图片时,需要确保图片文件存在。