2024-06-01 19:12:52 发布
网友
{1美元^
在此用户从下拉菜单中选择项目使用“搜索”按钮进行搜索。我想添加“回车”,但作为这个事件的快捷方式。请参考图像会更清楚。在
一个简单的解决方案是使用QShortcut,如下所示:
QShortcut
from PyQt4 import QtGui, QtCore class Widget(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) lay = QtGui.QHBoxLayout(self) combo = QtGui.QComboBox() combo.addItems(["option1", "option2", "option3"]) lay.addWidget(combo) lay.addWidget(QtGui.QPushButton("Press Me")) shortcut = QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Return), combo, activated=self.onActivated) def onActivated(self): print("enter pressed") if __name__ == "__main__": import sys app = QtGui.QApplication(sys.argv) w = Widget() w.show() sys.exit(app.exec_())
一个简单的解决方案是使用
QShortcut
,如下所示:相关问题 更多 >
编程相关推荐