相关疑难解决方法(0)

如何将QActions列表添加到QMenu并使用单个插槽处理它们?

首先,我有一个QWidgets 列表,我不知道运行时的长度.然后我创建了一个QListWidget我显示它们的位置,当有人点击它们时,我使用信号currentItemChanged(QListWidgetItem*, QListWidgetItem*)来捕获它并获得被点击项目的索引.

现在我想做一个类似的事情QMenu.当QMenu它及其动作构建时我会知道列表,但是我将无法对其进行硬编码.

如何根据菜单列表中的操作位置(索引)创建操作,捕获信号并将它们连接到同一个插槽,这些插槽会执行不同的操作?必须有一些方法来解决这个问题,因为其他应用程序使用它.我试着看一下映射,但我无法理解如何使用它.

我试图抓住sender插槽,但无法从中获取任何有用的信息.

c++ qt slot qmenu

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

qmenu ×1

qt ×1

slot ×1