如题:
this->horizontalHeader()->setFont(fontHeader);
this->verticalHeader()->setFont(fontHeader);
无效, 但QTableView->setFont(font)有效
代码如下:Grid: public
QTableView- void Grid::resizeEvent(QResizeEvent *ev)
- {
- int fontsize = 25 - 5*1600/width;
- QFont font = this->font();
- font.setFamily(QString::fromWCharArray(L"方正幼圆"));
- font.setPointSize(fontsize);
- this->setFont(font);
- QFont fontHeader = this->horizontalHeader()->font();
- qDebug() << "font: " << fontHeader.family() << fontHeader.pointSize();
- fontHeader.setFamily(QString::fromWCharArray(L"方正幼圆"));
- fontHeader.setPointSize(fontsize);
- this->horizontalHeader()->setFont(fontHeader);
- this->verticalHeader()->setFont(fontHeader);
- }
请各位高手大大帮忙赐教~