C++ QTreeview增加视图大小

C++ QTreeview增加视图大小,c++,qt,qtreeview,C++,Qt,Qtreeview,我有一个QTreeView,其中添加了QStandardItemModel和QStandardItem。我还将项目字体大小设置为600像素左右,但遗憾的是,视图大小保持不变。我认为sizeHint应该计算项目的适当大小,然后调整视图。我尝试通过sizeHint设置固定大小,但即使如此,字体仍然保持不变,图标/分支看起来也很糟糕 代码大致如下>: (Quick mockup) QTreeView *myView = new QTreeView(); QStandardItemModel *myMo

我有一个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);

我想增加字体/项目/图标的大小,使其更具可读性

您需要做的是获取字体,使用
setPointSize()
更改字体大小,然后分配修改后的字体

完成:

QStandardItem *myItm = new QStandardItem("some test text");
QFont fn = myItm->font();
fn.setPointSize(599);
myItm->setFont(fn);