Thank you Fuzz,
I made a simple app and it works. There is a simple way to implement it. I rewrote the LineEdit function (focusInEvent):
EditX.h:
Code:
#ifndef EDITX_H
#define EDITX_H
#include <QLineEdit>
#if defined(Q_OS_SYMBIAN)
#include <aknedsts.h>
#include <coeaui.h>
#include <coemain.h>
#include <w32std.h>
#define EAknEditorFlagEnablePartialScreen 0x200000
#endif
class editX : public QLineEdit
{
Q_OBJECT
public:
explicit editX(QWidget *parent = 0);
signals:
public slots:
void focusInEvent(QFocusEvent *);
};
#endif // EDITX_H
editX.cpp:
Code:
#include "editx.h"
editX::editX(QWidget *parent) :
QLineEdit(parent)
{
}
void editX::focusInEvent(QFocusEvent *e)
{
#if defined(Q_OS_SYMBIAN)
MCoeFepAwareTextEditor *fte = CCoeEnv::Static()->AppUi()->InputCapabilities().FepAwareTextEditor();
// FepAwareTextEditor() returns 0 if no text editor is present
if (fte)
{
CAknEdwinState *state = STATIC_CAST(CAknEdwinState*, fte->Extension1()->State(KNullUid));
state->SetFlags(state->Flags() | EAknEditorFlagEnablePartialScreen);
}
#endif
}
And in the mainwindow, I created a editX instead of a QLineEdit object. Now it works 
Thank you!