Home Start Back Next End
  
34
1
#include <QApplication>
2
#include <QtGui>
3
4
int main(int argc, char *argv[]){
5
QApplication app(argc, argv);
6
QWidget widget;
7
QLabel label("Hello World",&widget);
8
widget.show();
9
return app.exec();
10
}
Output:
Gambar 2.15 Output program Hello World
Baris 5 dan 9 dari kode
tersebut
merupakan
inisialisasi objek aplikasi
yang harus
ada
untuk semua program Qt.
Setiap program Qt
pasti
memiliki satu objek aplikasi
ini,
dan
objek
ini
merupakan thread
utama
dari
program.
Objek
yang
diciptakan
setelah
sebuah
objek
dari
QApplication diciptakan
dan
sebelum
objek
tersebut
memasuki event
loop
(kode
app.exec()),
akan
menghuni thread
utama
dari
program
tersebut.
Setelah
menampilkan
widget
pada
layar
(kode
baris
8),
maka
thread
utama
ini
akan
masuk
ke
dalam
event
loop.
Event
loop
adalah
keadaan
di
mana
setelah
selesai
inisialisasi (setup
GUI,
dan
lain-lain) dan
program
menunggu
input
dari
user
melalui
klik
dan
sebagainya. Thread
utama
dari
program
ini
adalah
jalan
utama
program ini.
Jika
thread
utama
dari
program ini
di-terminate,
maka
program
ini akan keluar (program selesai). Untuk kasus di atas, program
hanya akan
keluar apabila user menekan tombol X di title bar window-nya.
Word to PDF Converter | Word to HTML Converter