我有一个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);
我想增加字体/项目/图标的大小,以便它更具可读性。
答案 0 :(得分:1)
您需要做的是获取字体,使用setPointSize()
更改字体大小然后指定修改后的字体
达成:
QStandardItem *myItm = new QStandardItem("some test text");
QFont fn = myItm->font();
fn.setPointSize(599);
myItm->setFont(fn);