添加 QKeySequenceEdit 时,默认显示“按快捷键”消息。 有什么办法可以更改或删除吗? 我试图在这里寻找(https://doc.qt.io/qt-6/qkeysequenceedit-members.html),但它似乎没有提供任何选项。
查看源代码,看起来这个值是硬编码的。
但是,由于显示的
QLineEdit
是 QKeySequenceEdit
对象的子级,您可以使用 QKeySequenceEdit::children() 找到它(其对象名称是“qt_keysequenceedit_lineedit”,参见源代码)。获得它后,您可以通过调用其 QLineEdit::setPlaceholderText()
来修改显示的文本。
请注意,您可能不仅需要在创建
QKeySequenceEdit
之后执行此操作,因为占位符文本是在多个场合设置的,即在用户输入按键序列之后。