DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer pour Linux
  • Présentation
  • Principe de génération d'une application Linux avec WINDEV
  • Fonctions WLangage disponibles
  • Les fonctionnalités suivantes sont disponibles sous Linux
  • Formats d'images
  • Remarques et limitations
  • Utilisation d'un exécutable Linux
  • Limitations
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Application WINDEV pour Linux : Particularités
HFSQL ClassicHFSQL Client/ServeurDisponible uniquement avec ces types de connexion
Présentation

Principe de génération d'une application Linux avec WINDEV

WINDEV permet de générer une application Linux très simplement. Le développement de l'application se fait comme pour toutes les applications WINDEV en WLangage.
Lors de la compilation du projet WINDEV, les fenêtres et les fonctions du WLangage sont automatiquement converties en Linux.
Remarques :
  • A partir de la version 27, les distributions Linux supportées sont les suivantes :
    • Debian en version 9 ou supérieur
    • Fedora en version 25 ou supérieur
    • Ubuntu en version 18.04 ou supérieur (version minimale de GCC : 5.1)
    A partir de la version 27, les distributions Linux suivantes ne sont plus supportées :
    • OpenSUSE:Leap:15.0. (La version officielle est openSUSE Leap 15.2 qui est supportée).
  • Les applications Linux développées avec WINDEV fonctionnent uniquement sur du matériel possédant un processeur Intel ou compatible (les processeurs ARM ne sont pas supportés).
  • A partir de la version 28, seuls des projets et des exécutables Linux 64 bits peuvent être créés.
Fonctions WLangage disponibles

Les fonctionnalités suivantes sont disponibles sous Linux

De nombreuses fonctions sont disponibles pour les applications WINDEV sous Linux. Il n'est pas possible de donner une liste exhaustive, cette liste évoluant avec chaque version.
Il est conseillé de consulter la documentation de chaque fonction. Le sigle indique si la fonction est disponible en Linux et ses limitations.
Formats d'images
Les formats d'images gérés par les applications WINDEV Linux sont les suivants :
  • Bitmap (*.BMP)
  • Graphics Interchange Format (*.gif)
  • Joint Picture Experts Group (*.jpg ; *.jpeg)
  • Portable Network Graphics (*.png)
  • Portable Bitmap (*.pbm)
  • Portable Graymap (*.pgm)
  • Portable Pixmap (*.ppm)
  • Tagged Image File Format (*.tiff).
    Remarque : l'option "tiff mosaïque" de la norme tiff 6.0 n'est pas supportée. Dans ce cas, il est conseillé d'enregistrer l'image à la norme tiff 5.0.
  • X11 Bitmap (*.xbm)
  • X11 Pixmap (*.xpm)
  • Scalable Vector Graphics (*.svg)
    Remarque : Pour gérer ce format, il faut installer une librairie QT supportant le format SVG.
Remarques et limitations

Utilisation d'un exécutable Linux

Pour utiliser un exécutable Linux, il est nécessaire d'installer la librairie QT (Core et GUI), version 5 minimale.
Sous Ubuntu et Debian, cette librairie peut être installée avec les commandes suivantes :
sudo apt-get install libqtcore5
sudo apt-get install libqtgui5
Sous Ubuntu 20, cette librairie peut être installée avec les commandes suivantes :
sudo apt-get install qt5-default
Sous mandriva 2010 Spring, cette librairie peut être installée avec les commandes suivantes :
urpmi libqtgui5
Remarque : Pour bénéficier de la gestion des images de type SVG, la librairie QT installée doit supporter le format d'image SVG.

Limitations

Les champs/fenêtres gérés actuellement sont les suivants :
  • Fenêtre
  • Champ Libellé
  • Champ Bouton
  • Champ Image
  • Champ Graphe
  • Champ Liste
  • Champ Table (y compris les tables fichier)
  • Champ de Saisie
  • Champ Ascenseur
Les fonctionnalités disponibles sont :
  • Ancrage et redimensionnement
  • Fonctions de dessin
  • Propriétés de base : X, Y, Largeur, Hauteur, ...
  • Tri des colonnes de table
  • Gestion des plans
  • Menus (contextuels et menus des FAA sur les tables).
    Attention : Les fichiers créés par l'option "Exporter vers Excel" sont toujours au format XLSX (même si l'extension est XLS).
Limitations :
  • Barre de message des fenêtres
  • Gestion des chaînes graphiques (gImage, ...)
  • Animations
  • Champ de saisie HTML et RTF
  • Champ de saisie avec bouton Calendrier
  • Icône de l'exécutable
  • Colonnes de tables de type conteneur et combo
  • Actions prédéfinies
Attention : Dans les exécutables Linux, la méthode d'authentification pour les WebServices "auNegotiate" n'est pas gérée.
Version minimum requise
  • Version 16
Commentaires
Debian ne trouve pas QT avec la commande proposée dans le manuel
sudo apt-get install libqtcore5
sudo apt-get install libqtgui5

apt-get install libqtcore5
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libqtcore5
Marc
01 aoû. 2023

Dernière modification : 20/03/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale