gpt4 book ai didi

python - 有一种通过按键检查 QCheckBox 的方法吗?

转载 作者:行者123 更新时间:2023-12-01 07:58:11 25 4
gpt4 key购买 nike

我正在 PyQt5 中工作,希望能够在按键上选中/取消选中 QCheckBox,就像使用 QPushButton 一样。我检查了文档和 Google,但找不到实现此目的的方法。

最佳答案

您必须覆盖 keyPressEvent 方法并调用 nextCheckState()改变QCheckBox状态的方法:

import sys
from PyQt5 import QtCore, QtGui, QtWidgets


class CheckBox(QtWidgets.QCheckBox):
def keyPressEvent(self, event):
if event.key() in (QtCore.Qt.Key_Enter, QtCore.Qt.Key_Return):
self.nextCheckState()
super(CheckBox, self).keyPressEvent(event)


if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
w = CheckBox("StackOverflow")
w.show()
sys.exit(app.exec_())

关于python - 有一种通过按键检查 QCheckBox 的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55842175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com