Study
Qt

QLineEdit & Input Form

Penjelasan

QLineEdit adalah widget input teks satu baris — nilainya dibaca lewat method text(), diubah programatis lewat setText(). Signal textChanged(QString) dipicu tiap ketikan berubah, cocok dipakai bareng Signals & Slots untuk membuat form yang reaktif.

Contoh Konsep

QLineEdit inputNama;
QLabel label("Halo, !");

QObject::connect(&inputNama, &QLineEdit::textChanged, [&label](const QString &teks){
    label.setText("Halo, " + teks + "!");
});

inputNama.show();
label.show();

Praktikum

Buat QLineEdit untuk input kota, dan QLabel yang otomatis update jadi "Kota: {teks}" setiap kali isi QLineEdit berubah, pakai signal textChanged().

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

QString (dipakai QLineEdit) BUKAN std::string biasa — punya method sendiri (mis. operator + untuk gabung teks seperti dicontohkan) dan mendukung Unicode penuh secara native, konversi antara QString dan std::string kalau dibutuhkan dilakukan lewat toStdString()/fromStdString().