Qt 在运行时添加graphicsitem
我需要一些关于如何添加graphicsitem的建议,根据我从服务器获得的菜单列表 服务器将为我提供菜单项和子项的列表,每个子项都有自己的项目列表。我将使用TCP套接字编程作为客户端接收它 现在,我必须将从服务器接收的项目和子项目添加到QGraphicscene和view中。。现在我正在使用QGraphicsLayout添加水平和垂直项,但我想知道我们是否有类似的薄项Qt 在运行时添加graphicsitem,qt,qgraphicsview,Qt,Qgraphicsview,我需要一些关于如何添加graphicsitem的建议,根据我从服务器获得的菜单列表 服务器将为我提供菜单项和子项的列表,每个子项都有自己的项目列表。我将使用TCP套接字编程作为客户端接收它 现在,我必须将从服务器接收的项目和子项目添加到QGraphicscene和view中。。现在我正在使用QGraphicsLayout添加水平和垂直项,但我想知道我们是否有类似的薄项 模态->视图,如QGraphicsView中的QTableView和QListView。如果有,或者其他可用的方法,请帮助我。您
模态->视图,如QGraphicsView中的QTableView和QListView。如果有,或者其他可用的方法,请帮助我。您可以使用将小部件添加到QGraphicscene。创建QTableView或QListView并将其添加到场景中:-
QGraphicsScene* pScene = new QGraphicsScene(x, y, width, height);
QTableView* pTableView = new QTableView;
// add the widget to the scene
QGraphicsProxyWidget* pProxyTableView = pScene->addWidget(pTableView);
在添加小部件时,将返回一个QGraphicsProxyWidget指针,该指针可以移动并放置在场景中所需的位置:-
pProxyTableView->setPos(newXPos, newYPos);
这一点在.中有更详细的解释,因为你提到了项目、子项目层次结构,你是指树状结构吗?是的,这就是梅林给我的答案。。谢谢nnb