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().
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().