Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在QTreeView中查找QModelIndex(可视)位置的更简单方法_C++_Model View Controller_Qt_Qtreeview_Qmodelindex - Fatal编程技术网

C++ 在QTreeView中查找QModelIndex(可视)位置的更简单方法

C++ 在QTreeView中查找QModelIndex(可视)位置的更简单方法,c++,model-view-controller,qt,qtreeview,qmodelindex,C++,Model View Controller,Qt,Qtreeview,Qmodelindex,我对在QTreeView中计算节点的物理位置感兴趣,但找不到这样做的方法(除了自己计算,考虑到QTreeView的健壮性,这很麻烦,也很容易出错) 是否有一种标准方法可以找到与QModelIndex关联的数据的绘制位置(类似于indexAt()将位置映射到QModelIndex的方法)?在qabstractemview中有一种方法正好满足我的需要: 签名为: virtual QRect visualRect ( const QModelIndex & index ) const 无需道

我对在
QTreeView
中计算节点的物理位置感兴趣,但找不到这样做的方法(除了自己计算,考虑到
QTreeView
的健壮性,这很麻烦,也很容易出错)


是否有一种标准方法可以找到与
QModelIndex
关联的数据的绘制位置(类似于
indexAt()
将位置映射到
QModelIndex
的方法)?

qabstractemview
中有一种方法正好满足我的需要:

签名为:

virtual QRect visualRect ( const QModelIndex & index ) const
无需道歉——只需回答自己的问题并接受答案。这是鼓励堆栈溢出的行为。甚至会为你赢得“自学”徽章。