Study
Qt

Tugas Akhir

Penjelasan

Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari widget dasar sampai Model-View — jadi satu aplikasi utuh. Kamu akan membuat aplikasi Todo List desktop sederhana yang menggabungkan QLineEdit, QPushButton, Signals & Slots, dan QListView dengan QStandardItemModel.

Tugas

Buat class TodoApp (turunan QWidget) dengan QLineEdit untuk input teks baru, QPushButton "Tambah", dan QListView terhubung ke QStandardItemModel untuk menampilkan daftar todo. Buat slot tambahTodo() yang mengambil teks dari QLineEdit, menambahkannya sebagai QStandardItem baru ke model, lalu mengosongkan QLineEdit-nya. Hubungkan signal clicked() tombol "Tambah" ke slot tambahTodo() lewat connect().

Editor Latihan

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

Tips

Kalau bingung mulai dari mana, kerjakan tampilan (layout dan widget) dulu tanpa logika, cek hasilnya di jendela aplikasi, baru tambahkan slot tambahTodo() dan connect()-nya. Program besar selalu lebih mudah kalau dipecah jadi langkah-langkah kecil.