如何获得MyLinedit的焦点?

时间:2010-10-02 12:37:15

标签: qt

我是Qt应用程序开发的新手。在我的应用程序中,我已经构建了一个QWERTY键盘,使用QSignalMapper.I在此键盘区域上方有3个QLineEdit框。现在,当我选择任何一条线时, 我不知道哪个线对象被选中。

如果我继承了QLineEdit,并重新实现了这个,那么我也不知道哪个特定的行有 当前焦点。如果我按下行编辑框,并开始用键盘输入,焦点移动到键盘的按钮。

然后,我怎样才能知道选择了哪一行?

2 个答案:

答案 0 :(得分:1)

您可以覆盖QLineEdit::focusInEvent,以便记住最后一次关注的行编辑。

答案 1 :(得分:0)

您可以将键盘按钮设置为永不接受对焦。这样,当按下键盘按钮时,焦点不会离开行编辑。