【发布时间】:2015-11-21 02:52:40
【问题描述】:
对话框窗口具有三个小部件:QComboBox、QLineEdit 和 QPushButton。 显示对话框时,QLineEdit 默认设置为“当前”。执行的任何键盘输入都将直接输入到 QLineEdit 字段中。
我希望 QPushButton 是最新的,而不是 QLineEdit。所以用户可以敲击键盘的“Enter”键来触发连接到QPushButton的功能。需要设置 QPushButton 的哪些标志或属性来实现这一点?
【问题讨论】:
-
在一个疯狂的猜测中,您可以尝试更改标签顺序,或者调整焦点,例如
setFocusPolicy以防止该小部件自动获得焦点。 -
您可以尝试更改初始化顺序。或
setTabOrder(widget1, widget2)