如何在Qt4.5中获得QLineEdit的焦点

时间:2009-08-01 06:02:31

标签: qt

当我点击Qlineedit时,我想要焦点,同时我想编辑多个行使用虚拟键盘。

1 个答案:

答案 0 :(得分:0)

子类QLineEdit并实现QWidget :: focusInEvent(QFocusEvent *);并将一个全局变量设置为当前行,并使用虚拟键盘中的那个。

ex(非真实代码):

void myLineEdit::focusInEvent ( QFocusEvent * ) {
     myapp->currentLineEdit = this;
 }
 //virtual keyboard 
 if(myapp->currentLineEdit) abuse(myapp->currentLineEdit);