我是Qt的新手.
如何Cmd + numeric key
在代码中在Mac上定义键序列?
对于Windows,我有
QKeySequence(QString("Ctrl+") + QString::number(number));
Run Code Online (Sandbox Code Playgroud)
这里number
是,比方说,2
MAC cmd
密钥应该是一样的吗?
并且,Qt是否有可能以某种方式确定我们是否在Mac或Windows上运行(因此我可以根据需要创建密钥序列)?
cma*_*t85 10
注意:在Mac OS X上,CTRL值对应Macintosh键盘上的Command键,META值对应于Control键
该QKeySequence
文件是更详细:
注意:在Mac OS X上,对"Ctrl",Qt :: CTRL,Qt :: Control和Qt :: ControlModifier的引用对应于Macintosh键盘上的Command键,并引用"Meta",Qt :: META,Qt :: Meta和Qt :: MetaModifier对应于Control键.Mac OS X上的开发人员可以在所有平台上使用相同的快捷方式描述,他们的应用程序将在Mac OS X上自动按预期工作.
因此,如果您只是Ctrl
在Windows/Linux和Cmd
MacOS上使用,则只需使用Windows序列即可更改任何内容.
归档时间: |
|
查看次数: |
3150 次 |
最近记录: |