在Qt中,如何调整表格中的图标大小?

时间:2013-10-17 18:25:34

标签: qt icons qtablewidget

我把图标作为项目放在表格中:

QTableWidget *table = new QTableWidget(this);
QTableWidgetItem *item = new QTableWidgetItem;
item->setSizeHint(QSize(100, 100));
item->setIcon(QIcon(fileName));
table->setItem(0, 0, item);

然而,无论图标的大小如何,它们在表格中都显示得非常小 我不关心文字。

我怎样才能让它们更大?

1 个答案:

答案 0 :(得分:7)

您需要更改QTableWidget中图标的大小。您可以使用从iconSize继承的QAbstractItemView属性执行此操作。请参阅here

QTableWidget *table = new QTableWidget(this);
table->setIconSize(QSize(100, 100));
QTableWidgetItem *item = new QTableWidgetItem;
item->setSizeHint(QSize(100, 100));
item->setIcon(QIcon(fileName));
table->setItem(0, 0, item);