Ressources informatiques

Ressources informatiques

Ressources informatiques

Installer Qt

LinuxWindowsEcrire le programme HelloWorld

Linux

Documentation : Qt Documentation : Qt for Linux/X11

Installer le nécessaire pour Qt

doe@debian:~$ su - root
Mot de passe : 
root@debian:~# apt-get install build-essential libgl1-mesa-dev
...
Les NOUVEAUX paquets suivants seront installés :
  build-essential dpkg-dev libalgorithm-diff-perl
  libalgorithm-diff-xs-perl libalgorithm-merge-perl libdpkg-perl
  libdrm-dev libfile-fcntllock-perl libgl1-mesa-dev
  libpthread-stubs0-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev
  libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev
  libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev
  libxfixes-dev libxshmfence-dev libxxf86vm-dev mesa-common-dev
  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev
  x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev
  x11proto-xext-dev x11proto-xf86vidmode-dev xorg-sgml-doctools
  xtrans-dev
root@debian:~# exit
déconnexion

Télécharger QT

Télécharger QT à l'adresse : https://www.qt.io/download/.

Choisissez la distribution qui convient à vos besoins (je choisis la distribution Open source).

Qt : installation

Installer Qt

doe@debian:~$ cd Téléchargements/
doe@debian:~/Téléchargements$ ls
qt-unified-linux-x64-2.0.4-online.run
doe@debian:~/Téléchargements$ chmod a+x qt-unified-linux-x64-2.0.4-online.run
doe@debian:~/Téléchargements$ ./qt-unified-linux-x64-2.0.4-online.run

Windows

Télécharger QT

Télécharger QT à l'adresse : https://www.qt.io/download/.

Choisissez la distribution qui convient à vos besoins (je choisis la distribution Open source).

Qt : installation

Installer Qt

Exécutez le logiciel téléchargé :

Qt : installation Qt : installation Qt : installation

Ecrire le programme helloWorld

mainwindow.ui :

Qt : HelloWorld

Code source 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::on_pushButton_clicked()
{
    ui->label->setText("Bonjour");
}

Résultat d'exécution après avoir cliqué sur le bouton Changer

Qt : HelloWorld