1. 程式人生 > 其它 >QT筆記- 多個QLineEdit的預設焦點/游標怎麼設定?

QT筆記- 多個QLineEdit的預設焦點/游標怎麼設定?

方法一

可以通過重寫這幾個lineEdi的parent部件的showEvent()事件函式,如下將lineEdit_4設定為預設游標所在地:

void WizardPage2::showEvent(QShowEvent *)
{
    static bool first = true;
    if(first)
    {
       ui->lineEdit_4->setFocus();
       first = false;
    }
}

方法二

其實還是建議在ui介面上,拖動Qt預設有游標的那個lineEdi,將其與想要預設顯示游標的lineEdi進行交換,然後更改一下變數名。