QT并不是100%平台无关的.因此需要在编码时注意有没有使用了平台相关的代码。
我是新手,纯粹抛砖引玉。
1。 QEvent::RequestSoftwareInputPanel & QEvent::CloseSoftwareInputPanel 的发送时机是平台相关的,在嵌入式平台下好像不会自动调用。因此为了保证平台一致,应该用app.setAutoSipEnabled(false);把这个功能关掉,并在需要的时候手动发送这两个事件。
2。 QInputContext::focusWidget() const 这个函数返回的结果也是平台相关的。应该用QWidget::focusWidget()