gpt4 book ai didi

c++ - Qt 等待用户选择 QGraphicsScene 中的项目

转载 作者:行者123 更新时间:2023-11-28 03:15:30 25 4
gpt4 key购买 nike

所以我的 ui 中有 2 个 QGraphicsSceneQGraphicsView。在那些 QGraphicScene 中是 QGraphicsItem,现在我想让我的程序等待让用户从每个场景中选择一个 QGraphicsItem,但是如何我这样做吗?

我试过这样的事情:

while(scene->selectedItems().length()<1 || bordScene->selectedItems().length()<1)
;

但这只会导致程序进入无限循环,用户仍然无法选择项目。

这可能是一个非常简单的问题,但我似乎找不到简单的解决方案

最佳答案

您可以制作一个插槽并将两个 GraphicsScenes 的 selectionChanged 信号连接到它。在插槽中,您可以检查所选项目。由于插槽仅在连接的 GraphicsScenes 之一的选择发生更改时触发,因此您没有无限循环,您的程序也不会被阻塞。

关于c++ - Qt 等待用户选择 QGraphicsScene 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17027231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com