2024-04-26 09:19:19 发布
网友
对话框窗口有三个小部件:QComboBox、QLineEdit和QPushButton。 当显示对话框时,QLineEdit默认设置为“current”。执行的任何键盘输入都将直接输入QLineEdit字段。在
我希望QPushButton是最新的,而不是QLineEdit。因此用户可以点击键盘上的“回车”键来触发连接到QPushButton的功能。要实现这一点,需要设置QPushButton的什么标志或属性?在
如果您使用的是qtushbutton,选择了QPushButton,转到属性编辑器并滚动到底部,将默认属性设置为选中状态,或者在代码中设置button.setDefault(True),此功能特别适合您要查找的内容。查看here了解详细信息。在
button.setDefault(True)
我想,您想使用eventFilter()来处理keyPressEvent()。那你只需要
eventFilter()
keyPressEvent()
self.pushButton.setFocus()
在QDialog的构造函数中安装一个适当的eventFilter on button
如果您使用的是qtushbutton,选择了QPushButton,转到属性编辑器并滚动到底部,将默认属性设置为选中状态,或者在代码中设置
button.setDefault(True)
,此功能特别适合您要查找的内容。查看here了解详细信息。在我想,您想使用
eventFilter()
来处理keyPressEvent()
。那你只需要在QDialog的构造函数中安装一个适当的eventFilter on button
相关问题 更多 >
编程相关推荐