有信号 valueChanged() 和 editingFinished() ,但我只需要在执行操作时执行操作键输入被按下。
有没有重新实现事件处理程序的解决方案?
我需要按下回车键将焦点更改为下一个旋转框。 有什么想法吗?
答案 0 :(得分:4)
使用<!-- This works -->
<xsd:keyref name="followsKey" refer="userKey">
<xsd:selector xpath="user/follows" />
<xsd:field xpath="." />
</xsd:keyref>
<!-- This doesn't -->
<xsd:keyref name="followsKey" refer="userKey">
<xsd:selector xpath="user" />
<xsd:field xpath="@follows" />
</xsd:keyref>
如果禁用键盘跟踪,则在键入时,spinbox不会发出valueChanged()信号。当按下返回键时,当键盘焦点丢失时,或者当使用其他旋转框功能时,它会发出信号。按箭头键。