IGOS Nusantara dan Qt: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
Baris 40: Baris 40:
  
 
== Contoh Program GUI ==
 
== Contoh Program GUI ==
 +
 +
Contoh1
  
 
  #include<QApplication>
 
  #include<QApplication>
Baris 50: Baris 52:
 
     label.show();
 
     label.show();
 
     a.exec();
 
     a.exec();
 +
}
 +
 +
 +
Contoh2
 +
 +
#include <QApplication>
 +
#include <QPushButton>
 +
 +
int main(int argc, char **argv)
 +
{
 +
    QApplication app (argc, argv);
 +
   
 +
    QPushButton button ("Hello world !");
 +
    button.show();
 +
   
 +
    return app.exec();
 
  }
 
  }

Revisi per 27 Agustus 2014 02.16

yum -y install qt qt-devel
g++ -o qthello -I/usr/include/QtCore -I/usr/include/QtGui -lQtGui -lQtCore qthello.cpp

Unduh

Akses ke: http://download.qt-project.org/archive/qt/5.3/5.3.1/

Unduh:

qt-opensource-linux-x86-5.3.1.run	24-Jun-2014 10:31 	447M 	
qt-opensource-linux-x64-5.3.1.run	24-Jun-2014 10:30 	444M 	


Versi single: http://download.qt-project.org/archive/qt/5.3/5.3.1/single/

Unduh:

qt-everywhere-opensource-src-5.3.1.tar.xz	24-Jun-2014 10:49 	169M 	Details

IGN 32 bit

$ 
wget download.qt-project.org/official_releases/qt/5.3/5.3.1/qt-opensource-linux-x86-5.3.1.run
sudo chmod +x qt-opensource-linux-x86-5.3.1.run
./qt-opensource-linux-x86-5.3.1.run

IGN 64 bit

$
wget download.qt-project.org/official_releases/qt/5.3/5.3.1/qt-opensource-linux-x64-5.3.1.run
chmod +x qt-opensource-linux-x64-5.3.1.run
./qt-opensource-linux-x64-5.3.1.run

Pasang

# 
yum install libxcb libxcb-devel xcb-util xcb-util-devel xcb-util-*-devel libX11-devel libXrender-devel libXi-devel

Contoh Non GUI

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

Contoh Program GUI

Contoh1

#include<QApplication>
#include<QLabel>

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


Contoh2

#include <QApplication>
#include <QPushButton>

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