IGOS Nusantara dan Qt: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
(Kompilasi)
 
(7 revisi antara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
== Pasang ==
+
Pengguna IGOS Nusantara dapat membuat program memakai Qt
 +
 
 +
== Pasang Qt ==
 
  #
 
  #
 +
yum -y install gcc-c++
 
  yum -y install qt qt-devel
 
  yum -y install qt qt-devel
  
Baris 6: Baris 9:
  
 
=== Qt Non GUI ===
 
=== Qt Non GUI ===
Simpan di: /home/igos/qt/qtDunia.cpp
+
Simpan di: /home/igos/qt/'''qtDunia.cpp'''
  
 
  $  
 
  $  
Baris 15: Baris 18:
  
 
Ketik:
 
Ketik:
 +
 
  #include<QtCore>
 
  #include<QtCore>
 
  int main(){
 
  int main(){
Baris 21: Baris 25:
  
 
=== Qt GUI ===
 
=== Qt GUI ===
Simpan di: /home/igos/qt/qtGuiDunia1.cpp
+
Simpan di: /home/igos/qt/'''qtGuiDunia1.cpp'''
  
 
  $
 
  $
 
  cd /home/igos/qt
 
  cd /home/igos/qt
 
  nano qtGuiDunia1.cpp
 
  nano qtGuiDunia1.cpp
 +
 +
Ketik:
  
 
  #include<QApplication>
 
  #include<QApplication>
Baris 33: Baris 39:
 
     QApplication a(argc, argv);
 
     QApplication a(argc, argv);
 
     QLabel    label;
 
     QLabel    label;
     label.setText("Hello World");
+
     label.setText("Halo Dunia1");
 
     label.show();
 
     label.show();
 
     a.exec();
 
     a.exec();
 
  }
 
  }
  
Simpan di: /home/igos/qt/qtGuiDunia2.cpp
+
Simpan di: /home/igos/qt/'''qtGuiDunia2.cpp'''
  
 
  $
 
  $
 
  cd /home/igos/qt
 
  cd /home/igos/qt
 
  nano qtGuiDunia2.cpp
 
  nano qtGuiDunia2.cpp
 +
 +
Ketik:
  
 
  #include <QApplication>
 
  #include <QApplication>
Baris 51: Baris 59:
 
     QApplication app (argc, argv);
 
     QApplication app (argc, argv);
 
      
 
      
     QPushButton button ("Hello world !");
+
     QPushButton button ("Halo Dunia2");
 
     button.show();
 
     button.show();
 
      
 
      
Baris 58: Baris 66:
  
 
== Kompilasi ==
 
== Kompilasi ==
Kompilasi program1
+
Kompilasi qtDunia.cpp
 
  $
 
  $
 
  g++ -I/usr/include/QtCore -I/usr/include/QtGui -lQtGui -lQtCore qtDunia.cpp -o qtDunia
 
  g++ -I/usr/include/QtCore -I/usr/include/QtGui -lQtGui -lQtCore qtDunia.cpp -o qtDunia
  
Kompilasi program2
+
Kompilasi qtGuiDunia2.cpp
 
  $
 
  $
 
  g++ -I/usr/include/QtCore -I/usr/include/QtGui -lQtGui -lQtCore qtGuiDunia2.cpp -o qtGuiDunia2
 
  g++ -I/usr/include/QtCore -I/usr/include/QtGui -lQtGui -lQtCore qtGuiDunia2.cpp -o qtGuiDunia2
Baris 70: Baris 78:
 
  ./qtDunia
 
  ./qtDunia
 
  ./qtGuiDunia2
 
  ./qtGuiDunia2
 +
 +
== Referensi ==
 +
* https://qt-project.org/wiki/Qt_for_beginners_Hello_World
 +
* http://www.informit.com/articles/article.aspx?p=1405223

Revisi terkini pada 27 Agustus 2014 02.45

Pengguna IGOS Nusantara dapat membuat program memakai Qt

Pasang Qt

#
yum -y install gcc-c++
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

Ketik:

#include<QApplication>
#include<QLabel>

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

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

$
cd /home/igos/qt
nano qtGuiDunia2.cpp

Ketik:

#include <QApplication>
#include <QPushButton>

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

Kompilasi

Kompilasi qtDunia.cpp

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

Kompilasi qtGuiDunia2.cpp

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

Jalankan

$
./qtDunia
./qtGuiDunia2

Referensi