【发布时间】:2015-07-27 10:31:19
【问题描述】:
当您按下 Return 时,以下代码行在 Windows 上有效,但在 Mac 上无效。有谁知道为什么?
connect(qTreeView, SIGNAL(activated(const QModelIndex &)), this, SLOT(actJoin()));
当我查看它提到的 API 时
该信号在 index 指定的项目被激活时发出 由用户。 物品激活方式因平台而异;例如,通过 单击或双击项目,或按 Return 或 项为当前时的 Enter 键。
在我丢失的 Mac 上是否可以通过其他方式激活?
【问题讨论】:
-
如果 API 明确声明激活依赖于平台,则不太可能解决替代方案。
-
这并不能解释为什么 RETURN 在 Mac 上的工作方式会有所不同。