IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

Générateur d'interfaces graphiques


Sujet :

Tkinter Python

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur en formation
    Inscrit en
    Juillet 2013
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en formation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 300
    Par défaut Générateur d'interfaces graphiques
    Nous avons tous vu les codes pour mettre une interface graphique à un programme : ils sont longs, peu instinctifs et difficiles à maîtriser pour un débutant.
    Personnellement, je suis débutant mais je commence à m'y connaître suffisamment pour faire des interfaces graphiques acceptables. Je propose ici d'écrire un programme participatif où tout le monde pourra apporter des améliorations afin d'avoir un programme libre et tout le temps perfectionné en bénéficiant du savoir et du temps de tous, je ne sais pas si ce concept est nouveau, voir incongru sur ce forum mais je le propose, cela marchera ou ne marchera pas mais j'aurais essayé.
    Bon, j'en viens enfin à l'idée en elle même que vous aurez quelque peu deviné grâce au titre : il s'agît d'un programme destiné à aider les débutant et à faciliter la vie des confirmés pour faire des interfaces graphiques. Le programme serait lui-même conçu avec une interface instinctive.
    Bon, présentons ce projet de manière plus détaillée :

    1) le but principal est de générer de manière instinctive des programmes en interface graphique
    2) nous avons déjà une barre fichiers, édition, nouveau widget etc... Le menu fichier offrirai une option qui permettrai de générer du code à partir du projet ainsi que de charger un projet enregistré au préalable sous la forme d'un fichier spécialement conçu pour l'occasion
    3) un cadre qui représentera notre fenêtre, on pourra y placer de nouveaux widgets et les positionner convenablement dans la fenêtre, on pourra placer les widgets par nouveau widget -> widget puis les déplacer par glissé/déposé. On pourra aussi mettre des images sous la forme de canvas.
    4) une bande sur le côté qui permettra d'obtenir les différentes options des widgets, de les modifier, de voir la couleur le code qui s'exécutera lors des différents évènements ainsi que des actions plus spécifiques, pour les canvas différentes fonctions qui pourront être appelées dans notre code.
    5) un cadre avec les différentes variables globales qui seront utilisées au travers des différentes fonctions

    J'espère que cela marchera, servira à quelque chose, à vos claviers .

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur calcul et simulation
    Inscrit en
    Juin 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur calcul et simulation
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 41
    Par défaut
    En gros, tu veux programmer Qt Designer, mais pour Tkinter, c'est ça ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur en formation
    Inscrit en
    Juillet 2013
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en formation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 300
    Par défaut
    C'est quoi QT designer ?

    Edit : j'ai jeté un bref coup d'oeil et c'est pour le C++.

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur calcul et simulation
    Inscrit en
    Juin 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur calcul et simulation
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 41
    Par défaut
    A la base oui, mais il y a aussi celui utilisé dans PyQt qui est utilisable pour Python

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur en formation
    Inscrit en
    Juillet 2013
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en formation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 300
    Par défaut
    Je ne savais pas, merci, donc je dois installer quoi pour l'avoir ?

  6. #6
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Pour l'installation cela dépend de ton OS et si tu es sous Linux cela dépendra aussi de ta distribution, par exemple sous Debian and Friends en plus de Qt il faut installer le package de développement (Qt-Designer, Qt-Linguist, Qt-Assistant, ...)

    Ensuite tu installes PyQt, qui, de nouveau en fonction de ton OS et surtout de ce que tu as installé de Qt, installera les bindings nécessaires. Exemple: si tu n'as pas installer QSvg, PyQt n'installera pas le binding correspondant. Mais normalement tu ne devrais pas trop te préoccuper de ça, souvent les distributions proposent des packages complet. Je parle ici de Qt4, Qt5 est une autre aventure.

    Remarque, Il n'y a pas de Qt-Designer spécifique à Python, simplement le designer produit un fichier XML convertible en Python et bien d'autres langages.

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur en formation
    Inscrit en
    Juillet 2013
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en formation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 300
    Par défaut
    QT-designer fait partie du pack QT ou PYQT4 ? (excusez-moi mais je débute encore, je connais le langage mais pas les outils qui vont autour)
    J'ai décompressé sip et pyqt. Je n'ai pas QT tout court, c'est nécessaire ? il y a autre chose à faire que décompresser les fichiers ? (je suis sous windows, une horeur pour programmer selon certains mais je n'ai pas moyen de changer).

  8. #8
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Le designer fait partie de Qt que tu dois installer avant PyQt.

    Je te recommande pour le moment la 4.8.5 que tu trouveras ici:

    http://qt-project.org/downloads

    Ensuite tu regardes ici pour PyQt4:

    http://pyqt.developpez.com/tutoriels...ller/pyqt-4.7/


    Note que les numéros de version Qt et PyQt n'ont rien à voir en commun.

  9. #9
    Membre éclairé
    Homme Profil pro
    Développeur en formation
    Inscrit en
    Juillet 2013
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en formation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 300
    Par défaut
    Ok, merci, donc j'ai téléchargé et installé QT. Ensuite, il me faut pyuic pour convertir les fichiers obtenus en py, c'est ça ? Sinon, est-ce que vous me conseillez d'installer également PYQT ? ou alors pyuic fait partie de pyqt4 ?

  10. #10
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Oui, c'est PyQt qu'il faut installer.

    Regarde mon dernier lien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. générateur d'interface graphique et CardLayout
    Par herbert8 dans le forum NetBeans
    Réponses: 1
    Dernier message: 27/02/2007, 13h04
  2. générateur d'interface graphique: comment rajouter un Bean?
    Par professeur shadoko dans le forum NetBeans
    Réponses: 6
    Dernier message: 12/07/2006, 16h27
  3. Application multiplateforme avec interface graphique
    Par TNorth dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 31/01/2004, 18h55
  4. [Kylix] Interface graphique pour lognes de commande linux
    Par lecharcutierdelinux dans le forum EDI
    Réponses: 6
    Dernier message: 29/08/2003, 10h20
  5. plugin interface graphique
    Par jocelyn dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 13/08/2003, 09h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo