Home Start Back Next End
  
35
Pada baris ke-7, kodenya adalah program
menciptakan sebuah widget
label
yang
diisi dengan kata
”Hello World”, dan widget
label
ini di-assign sebagai child object
dari
objek
widget.
Dengan
demikian
ketika
objek
widget tersebut
ditampilkan
(baris 8), maka label tersebut ikut tampil.
2.9.2
Koneksi Signal dan Slot
Untuk
menghindari teknik callback
yang diterapkan pada pemrograman C++, Qt
menggunakan 
koneksi 
signal 
dan 
slot.
Sebuah 
objek 
dapat 
meng-emit
signal
tertentu, dan slot dari objek
lain dijalankan oleh karena signal ini. Sebuah signal juga
dapat
memiliki
parameter
untuk
di-pass
ke
slot
yang
dipanggilnya.
Agar
Qt
tahu
objek apa
yang akan
merespon (dan dengan slot
apa responnya) ketika sebuah objek
meng-emit
sinyal,
perintah
connect digunakan.
Perintah
ini
adalah
static
public
member dari QObject, sehingga tanpa perlu
membuat sebuah objek QObject perintah
ini sudah dapat dipanggil.
Contoh:
1
2
3
4
5
6
7
8
9
10
11
12
Output:
#include <QApplication>
#include <QtGui>
int main(int argc, char *argv[]){
QApplication app(argc, argv);
QWidget widget;
QPushButton push("Keluar Program",&widget);
QObject::connect(&push, SIGNAL(clicked()),
&app, SLOT(quit()));
widget.show();
return app.exec();
}
Word to PDF Converter | Word to HTML Converter