IGOS Nusantara dan Qt: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
Baris 3: Baris 3:
 
  yum -y install qt qt-devel
 
  yum -y install qt qt-devel
  
== Contoh Non GUI ==
+
== Contoh Program ==
 +
 
 +
=== Qt Non GUI ===
 
Simpan di: /home/igos/qt/qtDunia.cpp
 
Simpan di: /home/igos/qt/qtDunia.cpp
  
Baris 18: Baris 20:
 
  }
 
  }
  
== Contoh Program GUI ==
+
=== Qt GUI ===
 
Simpan di: /home/igos/qt/qtGuiDunia1.cpp
 
Simpan di: /home/igos/qt/qtGuiDunia1.cpp
  

Revisi per 27 Agustus 2014 02.33

Pasang

#
yum -y install qt qt-devel

Contoh Program

Qt Non GUI

Simpan di: /home/igos/qt/qtDunia.cpp

$ 
cd /home/igos
mkdir qt
cd qt
nano qtDunia.cpp

Ketik:

#include<QtCore>
int main(){
   qDebug() << "Halo Dunia\n";
}

Qt GUI

Simpan di: /home/igos/qt/qtGuiDunia1.cpp

$
cd /home/igos/qt
nano qtGuiDunia1.cpp
#include<QApplication>
#include<QLabel>

int main(int argc, char *argv[]){
   QApplication a(argc, argv);
   QLabel    label;
   label.setText("Hello World");
   label.show();
   a.exec();
}

Simpan di: /home/igos/qt/qtGuiDunia2.cpp

$
cd /home/igos/qt
nano qtGuiDunia2.cpp
#include <QApplication>
#include <QPushButton>

int main(int argc, char **argv)
{
   QApplication app (argc, argv);
    
   QPushButton button ("Hello world !");
   button.show();
    
   return app.exec();
}

Kompilasi

$
g++ -I/usr/include/QtCore -I/usr/include/QtGui -lQtGui -lQtCore qtDunia.cpp -o qtDunia

Jalankan

$
./qtDunia