Qt自定义QLineEdit时出现光标不显示问题

1.因为需要使用到QLineEdit的focusInEvent事件和focusOutEvent事件所以重写了一个。

2.但是发现使用的时候光标不显示,但是依旧可以打字和退格

3.最后百度发现只要在重写的函数里调用一下父类的函数就行了

void CustomQLineEdit::focusInEvent(QFocusEvent *e)
{
    QLineEdit::focusInEvent(e);
    emit focusIn();
}

你可能感兴趣的:(QT)