Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > Qt > EDI > Qt Creator
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/05/2012, 00h21   #1
ceinpap
Candidat au titre de Membre du Club
 
Inscription : mai 2012
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2012
Messages : 41
Points : 12
Points : 12
Par défaut Éditer le code de l'.ui du designer

Bonjour,

Je débute en QT sous Linux et j'ai fait mes fenêtres avec le designer (.ui). Bien sur je peux éditer les caractéristiques des mes widgets,.. etc, cependant je dois créer une action qui lorsque l'on clique sur un bouton, cela lance une commande de mon terminal Linux.

Le problème est que dans mon mainwindow.cpp, je n'ai pas de code (ou si peu), et que dans le .ui je n'arrive pas a éditer le code dans QT.
J'ai bien trouver dans QT designer, dans le menu Formulaire>Visualizer le code, mais aucun moyen de l'éditer

La question est un peu bête mais ça m'embête depuis près de 5heures...

A noter que j'ai édité le l'ui sous forme XML mais ce n'est pas cela que je cherche.
ceinpap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2012, 10h16   #2
ceinpap
Candidat au titre de Membre du Club
 
Inscription : mai 2012
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2012
Messages : 41
Points : 12
Points : 12
J'ai résolu mon problème tout seul.
Il n'existe pas de moyen, il faut créer son propre slot() dans le .h et le .cpp généré lors de la compilation du .ui.
ceinpap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2012, 11h02   #3
Troudhyl
Modérateur
 
Homme
Ingénieur développement logiciels
Inscription : mai 2009
Messages : 967
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2009
Messages : 967
Points : 1 693
Points : 1 693
Ah certainement pas non. Les fichiers générés, il ne faut pas y toucher du tout, il faut les ignorer.

L'ui, c'est le design, le code est bien sûr à mettre dans les fichiers de code (.h / .cpp), soit dans ton cas, mainwindow.h/mainwindow.cpp. Je pense que tu aurais répondu à la question en 10min en regardant n'importe quel tutoriel pour débuter.
Troudhyl est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2012, 11h08   #4
ceinpap
Candidat au titre de Membre du Club
 
Inscription : mai 2012
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2012
Messages : 41
Points : 12
Points : 12
Citation:
L'ui, c'est le design, le code est bien sûr à mettre dans les fichiers de code (.h / .cpp), soit dans ton cas, mainwindow.h/mainwindow.cpp. Je pense que tu aurais répondu à la question en 10min en regardant n'importe quel tutoriel pour débuter.
Je me suis mal certainement mal exprimé en disant ceci :
Citation:
.h et le .cpp généré lors de la compilation du .ui
Mais c'est exactement ce que j'ai dis : il faut créer le slot() dans le .h et dans le .cpp, je ne touche bien sur pas au .ui.

Sinon j'ai lu et fais pleins de tutos mais je n'avais jamais eu besoin de créer mon propre signal/slot, voilà tout.
ceinpap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2012, 13h16   #5
Troudhyl
Modérateur
 
Homme
Ingénieur développement logiciels
Inscription : mai 2009
Messages : 967
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2009
Messages : 967
Points : 1 693
Points : 1 693
D'accord, tu ne touches ni au .ui (tu pourrais, parfois je suis obligé de l'éditer au format XML lorsque je n'y arrive pas avec Designer) ni aux ui_xxx.h (généré), mais bien aux fichiers de ton projet et à ta classe qui construit son interface avec le .ui . C'est bien cela ?
Troudhyl est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/05/2012, 13h29   #6
ceinpap
Candidat au titre de Membre du Club
 
Inscription : mai 2012
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2012
Messages : 41
Points : 12
Points : 12
Exactement
ceinpap est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h30.


 
 
 
 
Partenaires

Hébergement Web