• 4808阅读
  • 1回复

[提问]【已解决】LineEdit和pushButton的焦点问题 [复制链接]

上一主题 下一主题
离线米尔利安
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-29
有一个修改密码的框体,其中有三个LineEdit和两个pushButton。tab的顺序也设定好了:lineEdit1->lineEdit2->lineEdit3->pushButton1->pushButton2。
现在有一个奇怪的现象。当焦点处在lineEdit1上时。如果我连续按回车,则焦点按照指定的顺序依次移动,最后到pushButton1上时,回车就激发了pushButton1的按下事件。但如果我使用tab来移动焦点到pushButton1上,此时按下回车并不能激发按钮的按下事件。
请问这是什么原因呢?
[ 此帖被米尔利安在2011-03-29 14:17重新编辑 ]
我们在天上的父,愿人都尊你的名为圣。
愿你的国降临。
愿你的旨意行在地上,如同行在天上。
离线米尔利安

只看该作者 1楼 发表于: 2011-03-29
知道怎么回事了。在QT Creator里可以看到按钮有一个属性 autoDefault。这个属性设为真的时候,tab移动上焦点再按回车就可以点击到按钮了。
我们在天上的父,愿人都尊你的名为圣。
愿你的国降临。
愿你的旨意行在地上,如同行在天上。
快速回复
限100 字节
 
上一个 下一个