IGOS Nusantara dan Qt: Perbedaan revisi
Dari IGNwiki
								
												
				| Baris 1: | Baris 1: | ||
| − | + | == Pasang ==  | |
| + |  #  | ||
  yum -y install qt qt-devel  |   yum -y install qt qt-devel  | ||
| − | |||
| − | ==   | + | == Contoh Non GUI ==  | 
| − | + | Simpan di: /home/igos/qt/qtDunia.cpp  | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | |||
  $    |   $    | ||
| − | + |   cd /home/igos  | |
| − | + |   mkdir qt  | |
| − | + |   cd qt  | |
| − | + |   nano qtDunia.cpp  | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| + | Ketik:  | ||
  #include<QtCore>  |   #include<QtCore>  | ||
  int main(){  |   int main(){  | ||
| Baris 40: | Baris 19: | ||
== Contoh Program GUI ==  | == Contoh Program GUI ==  | ||
| + | Simpan di: /home/igos/qt/qtGuiDunia1.cpp  | ||
| − | + |  $  | |
| + |  cd /home/igos/qt  | ||
| + |  nano qtGuiDunia1.cpp  | ||
  #include<QApplication>  |   #include<QApplication>  | ||
| Baris 54: | Baris 36: | ||
  }  |   }  | ||
| + | Simpan di: /home/igos/qt/qtGuiDunia2.cpp  | ||
| − | + |  $  | |
| + |  cd /home/igos/qt  | ||
| + |  nano qtGuiDunia2.cpp  | ||
  #include <QApplication>  |   #include <QApplication>  | ||
| Baris 69: | Baris 54: | ||
     return app.exec();  |      return app.exec();  | ||
  }  |   }  | ||
| + | |||
| + | == Kompilasi ==  | ||
| + |  $  | ||
| + |  g++ -I/usr/include/QtCore -I/usr/include/QtGui -lQtGui -lQtCore qtDunia.cpp -o qtDunia  | ||
| + | |||
| + | == Jalankan ==  | ||
| + |  $  | ||
| + |  ./qtDunia  | ||
Revisi per 27 Agustus 2014 02.31
Pasang
# yum -y install qt qt-devel
Contoh 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";
}
Contoh Program 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