Qt Software Developement Kit Qt SDK Qt Creator Signal And Slot

pemrograman yang memiliki sifat pemrograman berorientasi objek , meskipun sebenarnya C++ adalah bahasa pemrograman multi paradigma yang berarti seorang programmer dapat memilih baik gaya prosedural ataupun berorientasi objek Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, class tersebut berisi keadaan objek, anggota-anggotanya dan kemampuan dari objeknya, Setelah beberapa class dibuat kemudian masalah dipecahkan dengan class- class tersebut.

2.2.7 Qt Software Developement Kit Qt SDK

Dalam pemrograman komputer, Qt adalah toolkit untuk pengembangan aplikasi grafis yang bersifat lintas-platform. Qt dikenal sebagai fondasi penyusun KDE , sebuah lingkungan grafis yang populer di Linux . Qt dibuat oleh perusahaan Norwegia bernama Trolltech . Mengikut pengembang-pengembang Qt di Trolltech, Qt diucapkan seperti kata bahasa Inggris cute. Qt disusun dengan bahasa C++ dan dapat digunakan di platform Unix, Windows, dan Mac OS X. Qt menyediakan dukungan terhadap internasionalisasi, akses ke basis data, XML, dan penanganan berkas. Qt dirilis oleh Trolltech untuk tiga platforms:  QtX11 — Qt untuk X Window System  QtMac — Qt untuk Apple Mac OS X  QtWindows — Qt untuk Microsoft Windows Terdapat empat edisi Qt untuk masing-masing platform, yakni:  Qt Console — edisi untuk aplikasi non-GUI.  Qt Desktop Light — edisi minimum GUI, tidak mendukung fungsi-fungsi jaringan dan basis data.  Qt Desktop — edisi lengkap.  Qt Open Source Edition — edisi lengkap yang bersifat open- source. Versi terbaru Qt adalah Qt 4 yang dirilis pada tanggal 28 Juni , 2005 .

2.2.8 Qt Creator

Qt Creator adalah sebuah IDE untuk membuat berbagai macam aplikasi seperti aplikasi berjenis GUI , untuk desktop atau mpbile, pada Windows, Linux dan lain- lain yang mengintegrasikan Qt Designer plus C++ code editor, sehingga jika anda ingin membuat aplikasi berbasis Qt hanya membutuhkan satu aplikasi ini saja, sehingga lebih terintegrasi dan mudah dalam pengembangannya. Selain memiliki Standard Libary C++, Qt juga memiliki banyak sekali libary mereka sendiri. Salah satu konsep menarik dalam Qt adalah konsep signal dan slot dalam pembuatan aplikasi GUI dan juga arsitekstur model view dalam pemrograman database.

2.2.9 Signal And Slot

Salah satu karakteristik dari Qt adalah penggunaan signal dan slot. Karena Qt dibangun dengan C++, maka baik signal maupun slot terintegrasi sebagai bagian dari kelas-kelas yang terdapat pada Qt. Lebih jauh, signalslot menjadi bagian dari object model yang digunakan Qt. Object model ini didesain khusus untuk memudahkan pemrograman aplikasi yang berbasis GUI. Sebuah signal menandakan bahwa sesuatu telah terjadi. Signal dibangkitkan manakala terjadi interaksi antara user dan program, seperti misalnya ketika user mengklik mouse atau mengetikkan sesuatu di keyboard. Signal juga bisa dipicu oleh hal-hal yang merupakan internal program, misalnya karena sebuah timer yang diaktifkan sebagai alarm. Slot adalah fungsi yang berespon terhadap signal tertentu. Untuk dapat melakukan hal ini, sebelumnya slot harus dikoneksikan dengan signal yang dimaksud. Contoh program berikut menggambarkan penggunaan signal dan slot yang sederhana. Berikut adalah listing programnya: Gambar2.1 Contoh Signal And Slot

2.2.10 MySql