프로그래밍/Qt

버튼으로 Edit 커서 이동

Dev-Drake 2019. 6. 11. 14:20
반응형

// 에디트로 이동 
void Network_Dlg::on_BtmSetfocus_clicked()
{
    ui->EdtIp->setFocus();
}

// 왼쪽으로 커서 한칸 이동
void Network_Dlg::on_BtnLeft_clicked()
{
    ui->EdtIp->cursorBackward(false);
}

// 커서 위치에 값 넣기 
void Network_Dlg::on_BtnValue_clicked()
{
    QString Str, Left, Mid, Last = "";

    Str = ui->EdtIp->text();
    Left = Str.left(ui->EdtIp->cursorPosition());
    Mid = Str.mid(ui->EdtIp->cursorPosition());

    Last += Left;
    Last += "@"; // 값
    Last += Mid;

    ui->EdtIp->setText(Last);
}

// 오른쪽으로 커서 한칸 이동  
void Network_Dlg::on_BtnRight_clicked()
{
    ui->EdtIp->cursorForward(false);
}

반응형