首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt:存储QKeySequence,从表单中提取它

Qt:存储QKeySequence,从表单中提取它
EN

Stack Overflow用户
提问于 2017-11-07 18:53:59
回答 1查看 88关注 0票数 0

我的问题涉及到我在开发物理应用程序时遇到的几个有趣的问题。这个程序是为一些特定的物理过程建模而编写的。科学家们更喜欢亲自设置控件,而不是使用内置控件。因此,我所面对的问题是:

  • 找到从窗体读取密钥序列的方法(用户通过按键绑定键序列)
  • 找到将密钥序列存储在某个文件中的方法

第二个问题的解决方案可能如下:将键序列的字节存储在字符串中的十六进制中,只需读-写。我现在最感兴趣的是第一个问题.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-07 22:57:32

如果我理解正确,QKeySequenceEdit ( http://doc.qt.io/qt-5/qkeysequenceedit.html#details)和QKeySequence (http://doc.qt.io/qt-5/qkeysequence.html#details)将解决您的两个问题。

QKeySequenceEdit是一个小部件,只要小部件获得焦点,键序列就会开始,键的组合一直持续到您释放最后一个键为止。

您不需要将密钥序列存储在文件中,因为QKeySequenceEdit本身有一个返回QKeySequence的函数keySequence()

在“QKeySequence”中,可以使用toString将所有键转换为字符串。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47165468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档