使用QTableView控件,在表头中加入了icon,但无法更改icon大小,调用了相关的函数也没有效果,大家帮忙看看,谢谢了先。
怀疑是Qt的一个Bug.
QTableView *pv = new QTableView();
QStandardItemModel* pm = new QStandardItemModel();
QStandardItem* pi = new QStandardItem(QIcon("./channel.png"), "hello");
pm->setHorizontalHeaderItem(0, pi);
pv->setModel(pm);
pv->setGeometry(100, 50, 400, 200);
pv->setParent(this);
QHeaderView *ph = pv->horizontalHeader();
ph->setFixedHeight(80);
ph->setIconSize(QSize(40,40));
按照我的理解,ph->setIconSize(QSize(40,40));应该可以设置Icon的大小,但我更改了了,没任何效果。
也没找到别的可以更改的方式,大家有什么经验?