Qt Creator. INF-103 Pemrograman II Program Studi Informatika. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc

dokumen-dokumen yang mirip
Pemrograman Qt 19 Membaca dan Menuliskan Standard Output ke QTextEdit Secara Realtime

Pemrograman Qt 11 Phonon Framework untuk Memutar Audio OGG Ketika QPushButton Diklik

Introduction C++ Development with Nokia Qt SDK

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

Pemrograman Qt 17 Pan, Scroll, Zoom, Flip, dan Rotate untuk QGraphicsView

BAB II LANDASAN TEORI

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

Pemrograman Qt 20 QSystemTrayIcon untuk Membuat Aplikasi System Tray

Pemrograman Qt 18 QTextStream untuk Membuat Aplikasi Proxy Changer

Pemrograman Qt 14 QPropertyAnimation untuk Animasi GUI

BAB I SEKILAS VISUAL STUDIO.NET 2008

Pengenalan JavaScript

DASAR MENGGUNAKAN VISUAL BASIC 6.0

MODUL I PENGENALAN VISUAL BASIC.NET

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

BAB II TINJAUAN PUSTAKA

TIPS LATIHAN MEMROGRAM

BAB 1 ASUMSI PERANAN PENGANALISIS SISTEM

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

VISUAL FOXPRO AS GOOD GREAT PROTOTYPING TOOL AND RAD

Modul Praktikum Ke-1

Menggunakan CodeBlock Dengan Cepat (platform non linux) Oleh:wijanarto

Chapter 1 Introduction C++ Development with Qt SDK

1. MENGENAL VISUAL BASIC

MEMBANGUN APLIKASI MOBILE DENGAN QT SDK DENGAN STUDI KASUS MONITORING RUANGAN MENGGUNAKAN KAMERA. Disusun oleh : NRP :

INTRODUCTION TO NETBEANS IDE

PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE)

Kurikulum Qt. Chapter 4 Function. Fungsi

Modul Praktikum 1 Pemograman Berorientasi Objek

BAB 3 Mengenali Lingkup Pemrograman Anda

BAB II TINJAUAN PUSTAKA

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

BAB II LANDASAN TEORI

Pemrograman Qt 13 Logo Program dengan setwindowicon

Perkenalan Pemrograman GUI di Linux dengan Qt Framework dan Bahasa C++ Ade Malsasa Akbar

BAHASA PEMROGRAMAN JAVA

Chapter 9 Operator Types dan Operator Overloading

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

Visual Programming 2. Visual Basic.NET Fery Updi,M.Kom

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

LAPORAN PRAKTIKUM PERTENGAHAN SEMESTER (LAB. ACTIVITY) ALGORITMA & PEMROGRAMAN TEKNIK INFORMATIKA. Oleh: NIM : Materi:

Pelatihan Intel XDK. Modul 3. Pengenalan Intel XDK Development Tools. Dikembangkan oleh Intel Software.

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Pemrograman Aplikasi GUI dengan Framework Qt (5.0.1) Penulis: Zulhaj Aliyansyah

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

BAB II LANDASAN TEORI

PROSEDUR MENJALANKAN PROGRAM. Berikut kami lampirkan bagaimana cara menjalankan program / aplikasi pendeteksian malaria kami.

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Praktikum 1 Installation for OpenCV

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Endi Dwi Kristianto

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

A. Memulai dan Struktur Visual Basic

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

BAB 3 Mengenali Lingkup Pemrograman Anda

Pengenalan VB.net. Ibnu Muakhori, S.Kom (wa)

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

MODUL I Pengenalan IDE Visual Basic 6.0

User interface & XML Layout

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

Koding C++ dengan Qt. Turahe (Nur Wachid) Buku ini dijual di Versi ini diterbitkan pada

Kurikulum Qt. Chapter 8 - Polymorphism. Polimorfisme. Problema Pewarisan Tunggal (Single Inheritance)

1.1. Sejarah Bahasa C

Pembuatan Objek Gelas Pada OGRE

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

BAB 2 LANDASAN TEORI. Jogiyanto (2008, hal : 34) Suatu sistem dapat didefenisikan sebagai kumpulan

BAB I PENGENALAN FLASH DAN ACTIONSCRIPT 3.0

KUMPULAN APLIKASI JAVA J2ME

BAB III PEMROGRAMAN PADA SOFTWARE MICROSOFT VISUAL BASIC dan data-data yang saling terelasi yang memerintahkan apa yang harus

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

PEMROGRAMAN DASAR. Visual Basic 6

Bab I Pengenalan Visual BASIC

Pemrograman dengan Java

Industri & Bisnis Mobile

Algoritma Pemrograman A

KOTLIN, SIAPA SUKA. Dasar. P. Tamami BPPKAD Kab. Brebes

BAB 2 LANDASAN TEORI

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

BAB 1 PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

BAB 2 TINJAUAN PUSTAKA

PRAKTIKUM 6 SPINNER. 1. Aktifkanlah project baru, File New Project Android Application Project. Modul 6 Spinner Page 1

BAB 2 LANDASAN TEORI. Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang

BAB 4 IMPLEMENTASI DAN EVALUASI. Adalah kebutuhan yang dibutuhkan dalam memenuhi kebutuhan spesifikasi

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM

Minggu ke-14 Typedef, Struct & Command Line Argument

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI Sistem Informasi Pembelian dan Penjualan. terlebih dahulu akan menjelaskan pengertian masing-masing dari kata sebagai

Panduan installasi SAP GUI Java di Open SuSe 10.2

Transkripsi:

Qt Creator INF-103 Pemrograman II Program Studi Informatika Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc

PengantarQt Creator Qt Creatormerupakancross-platformC++integrated development environment yang merupakan bagian dariqtsdk. Qt Creator mempunyai debugger dalam bentuk visual dan layout GUI serta tempat perancangan form. Teks editornya mempunyai fasilitas syntax highlighting dan autocompletion. Qt Creator menggunakan compiler C++ dari kumpulan compiler GNU pada Linux dan FreeBSD. Pada Windows Qt Creator dapat menggunakan MinGW ataumsvc yang sudahbuild-in didalaminstall, dandapat juga menggunakan cdb ketika meng-compile source code nya.

Project Qt Creator menggunakanformat cross platform project (.pro) untukmengizinkantimdeveloper untukshareproject yang mempunyai platform-platform yang berbeda-beda dan menggunakan common tool untuk implementasi dan debugging program. Sebuah project dapat meliputi: file-file yang digroup secara bersama-sama, langkah-langkahbuild program, form-form dan file-file resource, dan pengaturan untuk menjalankan aplikasi. Projekdapatdibuatsecaramanual ataudiimportdarifile projek yang sudah ada.

Project Jikaprojeknyadibuatsecaramanual, makasebuahfile-file akandigenerateolehqt Creator, tergantungdaritipefile yang dimiliki. SepertiJikafilenyaadalahsebuahGUI application, makaqt Creator men-generate sebuah file kosong yang berektensikan.ui yang akan dimodifikasikan melalui Qt Designer. Qt Creator diinterrasikan dengan sistem cross-platform untuk mem-build secaraautomatis:qmakedancmake. Projek yang tidak menggunakan qmake atau CMake dapat diimport-kan, dan Qt Creator dapat meng-ignore sistem build.

Gambar Projek pada Qt Creator

Editor Qt Creator mempunyaisebuahcode editor and mengintegrasikan Nokia's Qt Designer untuk mendesain dan membangun aplikasi GUI dari Qt widgets. KarenaQt Creator adalahsebuahintegrated Development Enviroment(IDE), makaqt Creator memisahkanantaratext editor untukbuild daneditor untukmenjalankan(run) aplikasi-aplikasi. Qt Creator bukan hanya bisa membaca text file biasa, akan tetapi juga bisa membaca file C++ dan bahasa QML.

KeunggulanCode Editor Dapat menulis code dengan format yang benar. Mengantisipasikanapayang akanprogramertulisdancode yang komplit. Menampilkan baris-baris yang error dan pesan-pesan warning. Memanduprogramersecarasemantikuntukmenulisclasses, functions, dan symbols. Menyediakanfasilitasbantuancontext-sensitive padaclasses, functions, dan symbols. Me-renamesymbol-symbol denganlangkahintelligent, sehingga simbol-simbol yang lain dengan nama yang sama tidak ter-rename. Menampilkan lokasi function, class yang dideklarasikan atau yang dipanggil

GambarCode Editor

UI Designer Qt Creator menyajikanduabuaheditor visual: Qt Designer dan Qt Quick Designer. Qt Designer merupakan sebuah tool untuk mendesain dan membangun aplikasi GUI dari Qt widgets. Widgets danforms yang dibentukdenganqt Designer terintegrasi dengan code program, Qt signals and mekanisme slots, sehingga kita dengan mudah memberikan nilai-nilai dan properti-properti pada pada elemen-elemen grafik. Semua properti-properti yang diatur pada Qt Designer dapat diubah secara dinamik melalui/di dalam code.

UI Designer Qt Quick Designer digunakan untuk membangun secara mudah animasi-animasi dengan menggunakan sebuah bahasa pemogramanyang dikenaldenganqt Meta-Object Language (QML). Dalam QML, sebuah user interface dispesifikasikan sebagai sebuah pohon(tree) dari objects dengan properti-properti. Kamu menggunaan teks editor visual untuk menciptakan items, screens, dan aplikasi, serta mendefinisikan perubahan action-acton pada komponennya. Dapat digunakan Qt atau JavaScript untuk mengimplementasikan logik aplikasi.

PilihFile-> New File or Project GambarUI Designers

Languages (Bahasa-Bahasa) Kamu dapat menggunakan code editor menulis code dalam QtC++ataubahasapemogramanQML. Syntax highlighting juga disajikan untuk banyak bahasa pemograman yang lain.

Target Qt Creator men-support untuk membangun dan menjalankanaplikasi-aplikasi Qt untukdesktopenvironments (SepertiWindows, Linux, FreeBSD danmac OS) Selain itu juga bisa dijalankan pada mobile devices (seperti Symbian, Maemo, andmeego). Ketikasebuahaplikasidibangununtukmobile deviceyang bisamengkoneksikepersonal Computer (PC), makaqt Creator men-generate sebuah package instalasi, menginstall package tersebut pada device, dan meneksekusikannya. Paackage-package Installasi dapat dipublikasikan pada Ovi Store, Nokia (http://ovi.com)

Tools Qt Creator diintegrasikandengankumpulantool-tool yang bermanfaat dan membantu, seperti version control systems dan Qt Simulator. Qt Creator menggunakancommand line client version control system untuk mengakses repositories. Berikut ini adalah version control systems yang di-support: Git, Subversion,Perforce, CVS, Mercurial. Sedangkan Qt Simulator dapat digunakan untuk mengetest aplikasi-aplikasi Qt yang di aplikasikan pada mobile devices. Qt Simulator diinstallsebagaibagiandarinokia Qt SDK. Setelah diinstall, dapat dipilih sebagai sebuah build target pada Qt Creator.

Debuggers Qt Creator tidak mempunyai debugger. Qt Creator mempunyai plugin debugger yang bekerja sebagai interface antaraqt Creator core danexternal native debuggers untuk men Debuggers adalah: - GNU Symbolic Debugger (gdb) - Microsoft Console Debugger (CDB) - internal Java Script debugger Dapat menghubungkan mobile devices dengan PC dan memproses debug yang berjalan pada devices.

GambarQt Creator

ContohCoding padaqt Creator /*File mainwindow.h*/ #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); public slots: void kirimteks(); private: Ui::MainWindow *ui; }; #endif // MAINWINDOW_H

ContohCoding padaqt Creator /*File mainwindow.cpp*/ #include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { } ui->setupui(this); MainWindow::~MainWindow() { } delete ui; void MainWindow::kirimTeks() { } ui -> label -> settext( ui-> lineedit -> text());

FungsiUtama /*main.cpp*/ #include <QtGui/QApplication> #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }

GUI (file mainwindow.ui)