Ubuntu下Tkinter绑定数字小键盘上的回车键(PySide6类似)
设计了一个tkinter程序,在Win下绑定回车键,直接绑定"<Return>"就可以使用主键盘和小键盘的回车键直接“提交”,到了ubuntu下就不行了。经过搜索,发现ubuntu下主键盘和数字小键盘的回车键,名称不一样。增加绑定"<KP_Enter>"就行了。 作一个笔记。
def submit_result_enter(event=None):
submit_result()
e.bind("<Return>", submit_result_enter)
#e.bind("<KP_Enter>", submit_result_enter)
PyQT之官方版PySide6上:
self.btn1 = QPushButton("提交")
self.btn1.clicked.connect(self.calculate)
layout.addWidget(self.btn1)
self.btn1.setShortcut("enter") #绑定数字小键盘回车键
self.btn1.setShortcut("return") #绑定主键盘回车键