我有一个QTreeView,其中添加了QStandardItemModel和QStandardItem。我还将项目字体大小设置为600像素左右,但遗憾的是,视图仍然是相同的大小。我认为sizeHint大喊,计算项目的适当大小,然后调整视图。我尝试通过sizeHint设置固定大小,但即便如此,字体仍然保持不变,图标/分支看起来像地狱一样。
代码或多或少会这样>:
(Quick mockup)
QTreeView *myView = new QTreeView();
QStandardItemModel *myModel = new QStandardItemModel();
QStandardItem *myItm = new QStandardItem("some test text");
myItm->font().setPointSize(599);
myView->setModel(myModel);
myModel->appendRow(myItm);我想增加字体/项/图标的大小,使之更易读。
发布于 2017-10-29 21:34:42
您要做的是获取字体,用setPointSize()更改字体大小,然后指定修改过的字体。
完成:
QStandardItem *myItm = new QStandardItem("some test text");
QFont fn = myItm->font();
fn.setPointSize(599);
myItm->setFont(fn);https://stackoverflow.com/questions/47005377
复制相似问题