Je crée une interface avec QT Designer 4 (boutons etc...) sous Windows. Ensuite je sauve et j'obtient un zoli fichier XML ".ui"
Ce fichier, je l'inclut comment de retour sous Mingw Developer Studio ? ? ?
![]()
Je crée une interface avec QT Designer 4 (boutons etc...) sous Windows. Ensuite je sauve et j'obtient un zoli fichier XML ".ui"
Ce fichier, je l'inclut comment de retour sous Mingw Developer Studio ? ? ?
![]()
Il faut utiliser le précompilateur uic fourni avec Qt, qui permet de générer des fichiers sources à partir de fichiers .ui.
merci pour ta reponse Loulou24
je sais qu'il est possible de taper des lignes de commande, mais est t'il possible de le faire de l'environement graphique ?
Comment faite vous à cette etape vous qui avez l'habitude ?
Je ne sais pas
Avant je ne bossais que sous Linux, et qmake me générait un makefile qui passait tout seul à la moulinette les .ui et les .moc. Maintenant je bosse sous Visual studio, qui possède un plug-in qui intègre Qt. Et puis je n'utilise plus QtDesigner, je paramètre mon interface dans le code donc je n'ai plus de fichiers .ui.
Au pire en attendant tu peux te faire un petit .bat, ce n'est pas la mort![]()
Ceci doit expliquer cela. Je n'ai que la version free, pas de plugin integré, mais je ne vais pas me plaindre que c'est trop cher. Merci à Trolltech.Envoyé par Loulou24
Tu as tous a fait raison, c'est ce que je vais faireAu pire en attendant tu peux te faire un petit .bat, ce n'est pas la mort![]()
Alors là tu m'epate...Et puis je n'utilise plus QtDesigner, je paramètre mon interface dans le code donc je n'ai plus de fichiers .ui.
Ca c'est un vrai programmeur
...Ou plutôt une interface de m****Alors là tu m'epate...
Ca c'est un vrai programmeur. Non sans rire, pour l'instant les applications que je développe nécessitent plus des contrôles perso (incompatibles avec QtDesigner donc) que des interfaces très travaillées. Sinon je ne m'amuserai pas à ça, c'est clair
![]()
Et voici le petit script... Des fois que ca puisse servir à quelqu'un d'autre... Soyez sympa, si vous l'utilisez, envoyez moi un petit mail pour m'encourager. merci![]()
vaise@votreservice.com
Merci encore à Loulou24
ps : le DOS par rapport à bash ça pu grave !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 @echo off set argument=%1 set choix="depart" :infini set /P choix=entrer 0 pour changer de fichier, q pour quitter IF %choix%==q GOTO gameover IF %choix%==0 GOTO change GOTO paschange :change set /P argument=nouveau dossier : set choix="depart" echo dossier changé echo %argument% GOTO :retour :paschange C:\Qt\4.0.0\bin\uic -o "%argument%.cpp" "%argument%.ui" echo C:\Qt\4.0.0\bin\uic -o "%argument%.cpp" "%argument%.ui" :retour goto infini :gameover
Il faut faire des fichiers .pro !!
C'est clair le Qt Designer actuel est nul. Vraiment nul.
En revanche, les fichiers de projet, les .pro, contiennent tout ce qu'il faut pour que la compilation soit automatique. Le plus simple, c'est de faire un fichier .pro puis un qmake && make.
Oui ! utilise le designer uniquement pour fignoler les .ui et maintenir le .pro ! Et le reste se fait dans un terminal avec qmake puis make, pas de clean à faire puisque la compilation incrémentielle est très bien gérée (heureusement vu le nombre de fichiers sources générés par moc et uic).
Cela dit j'utilise encore QT 3.3.4 et j'aurais voulu savoir :
1. s'il y a moyen d'intégrer le designer dans visual studio ?
2. si QT 4.x ne gère effectivement plus les .ui.h et que le subclassing est obligatoire (ce qui n'est pas un mal) ? J'ai en effet lu quelque chose de tel dans QT3.x habits for smooth porting to QT 4 mais c'était pas explicite.
1. oui, car si tu as Qt 3.3.4, tu as une install pour Windows avec laquelle un plug-in pour VS est fourni
2. On ne peut plus coder dans le designer. En fait, je pense que ce que je ferai, c'est créer mon interface, générer les fichiers source puis les modifier et inclure ces fichiers-là dans mon make.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager