当我点击Qlineedit时,我想要焦点,同时我想编辑多个行使用虚拟键盘。
答案 0 :(得分:0)
子类QLineEdit并实现QWidget :: focusInEvent(QFocusEvent *);并将一个全局变量设置为当前行,并使用虚拟键盘中的那个。
ex(非真实代码):
void myLineEdit::focusInEvent ( QFocusEvent * ) {
myapp->currentLineEdit = this;
}
//virtual keyboard
if(myapp->currentLineEdit) abuse(myapp->currentLineEdit);