【问题标题】:How to use number pad Keys in Qt?如何在 Qt 中使用数字键盘键?
【发布时间】:2022-01-22 23:35:47
【问题描述】:

Qt::Key 枚举没有数字键盘特定的数字定义。那么如何区分数字键盘上的数字和数字行上的数字呢?我知道操作系统级别的事件是不同的。 另一方面,Enter 和 Return 是单独的键。

【问题讨论】:

    标签: qt events key numpad


    【解决方案1】:

    使用keyPressEvent->modifiers().testFlag(Qt::KeypadModifier)

    【讨论】:

    • 这是正确的路径。我实际上将 QKeyCombination(Qt::Key_7|Qt::KeypadModifier) 用于连接到 lambda 插槽的 QShortcut
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2017-01-01
    • 1970-01-01
    • 2018-08-20
    • 2011-11-29
    相关资源
    最近更新 更多