Aplikasi desktop tetap menjadi ranah kuat C++ melalui Qt, GTK, SDL, hingga Dear ImGui. Section ini memetakan lanskap toolkit GUI, membedah signals dan slots, layout dan widget, event loop, serta threading pada aplikasi berantarmuka.
Petakan toolkit GUI C++ — Qt, GTK, SFML/SDL, dan Dear ImGui — beserta kriteria memilih, lalu buktikan paradigma event-driven dengan event loop mini yang diuji di terminal.
Buka → # Dasar Qt dan Signals-SlotsBuat jendela pertama dengan QApplication dan QWidget, pahami kontrak signal-slot yang melonggarkan coupling, serta dua fondasi teknisnya: moc dan ownership pohon QObject.
Buka → # Layout dan Widget DasarKenal widget inti Qt — QLabel, QPushButton, QLineEdit, QListWidget — pahami mengapa layout menggantikan koordinat absolut, lalu hitung sendiri distribusi lebar kolom dengan stretch factor.
Buka → # Event dan Threading UIMengapa semua widget hidup di satu thread UI, di mana kerja berat harus dieksekusi dengan QThread dan worker object, dan bagaimana queued signal-slot melaporkan progres kembali ke antarmuka.
Buka → # Dear ImGui: PengantarBandingkan dua model mental UI — retained mode Qt vs immediate mode Dear ImGui — pelajari boilerplate minimalnya, dan buktikan mekanismenya dengan simulasi draw list yang dibangun ulang tiap frame.
Buka →