更改QKeySequenceEdit的默认显示消息?

问题描述 投票:0回答:1

添加 QKeySequenceEdit 时,默认显示“按快捷键”消息。 有什么办法可以更改或删除吗? 我试图在这里寻找(https://doc.qt.io/qt-6/qkeysequenceedit-members.html),但它似乎没有提供任何选项。

python pyqt pyside
1个回答
0
投票

查看源代码,看起来这个值是硬编码的。

但是,由于显示的

QLineEdit
QKeySequenceEdit
对象的子级,您可以使用 QKeySequenceEdit::children() 找到它(其对象名称是“qt_keysequenceedit_lineedit”,参见源代码)。获得它后,您可以通过调用其
QLineEdit::setPlaceholderText()
来修改显示的文本。

请注意,您可能不仅需要在创建

QKeySequenceEdit
之后执行此操作,因为占位符文本是在多个场合设置的,即在用户输入按键序列之后。

© www.soinside.com 2019 - 2024. All rights reserved.