Topic: Compilation sous windows QT 5.6.2

Bonjour Laurent, bonjour à tous,

Tout d'abord, merci pour ce logiciel qui est top du top.

J'aimerais faire quelques modifs (notamment ajouter quelques couleurs et la gestion des roundrect).

Mais quand j'essaye de le compiler sous Windows à partir de l'article du wiki (plus du tout à jour) j'ai des erreurs à cause des QTwidgets... Du coup je suis partie pour installer la dernière version de QT (je connais bien le C++, mais pas trop QT) et je n'arrive pas à compiler pour l'instant ...

Est ce qu'il serait possible de mettre à jour la page du wiki pour une version beaucoup plus récente de QT (5.6.2 si possible) histoire d'aider le plus grand nombre à participer à ce beau projet nomicons/wink ?

Merci d'avance

Re: Compilation sous windows QT 5.6.2

Bonjour,

soit le bienvenu, on manque de dev en ce moment.nomicons/smile
Tu te sert de qtcreator fourni avec, et tu compile bien le trunk, et pas une vieille version Qt4 ?
Il faut installer de mémoire la version minGW du package Qt.
Depuis quelques années j'ai abandonné le fait de compiler sous Windows tellement c'est d'une lenteur accablante.
Là j'en suis a faire quelques tests win32 vs posix car je trouve que le lancement de QET sous Windows (en VM) c'est pas trop ça, et ça pourrait aller bien plus vite pour charger les collections.

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Compilation sous windows QT 5.6.2

re,

Comme je le disais, malheureusement, QT, je connais pas trop, j'ai effectivement installé QTCreator, et j'ouvre mon projet sous QTcreator, mais la impossible de le compiler, il me dit qu'il n'est pas configuré correctement.

Il souhaite que je choisisse un kit compatible et la il me dit qu'aucun kit n'est compatible avec mon projet... j'ai essayer de créer un autre "kit" utilise mingw plutot que visual, mais pas mieux nomicons/cwy

Désolé de t'embêter avec ça mais du coup je suis bloqué, donc si tu as 2 min pour mettre à jour quelques infos, ça me permettrait d'avancer nomicons/wink ...

Merci d'avance

Re: Compilation sous windows QT 5.6.2

Je vais regarder pour faire un tuto complet Qt 5.9.2 minGW , qtcreator et upload du Subversion trunk avec CYGwin.

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Compilation sous windows QT 5.6.2

scorpio810 wrote:

Je vais regarder pour faire un tuto complet Qt 5.9.2 minGW , qtcreator et upload du Subversion trunk avec CYGwin.


Au top du top !!!!!

Merci

Re: Compilation sous windows QT 5.6.2

Alors petite vidéo brut de décoffrage pas taper, puis la VM est sur un HDD pas sur un SSD (pour aller bien me faudrait un SSD de 1 TO rien que pour les VM), hein nomicons/smiley-green je pense qu'une config Threadripper 16/ 32 T nous sera bien plus utile donc il faudra attendre vos dons et économiser) install Cygwin bash, subversion, puis Qt 5.9.2 avec minGW :


Là ça compile donc je ferai une autre vidéo ..

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Compilation sous windows QT 5.6.2

Bonjour,

Quelques infos :
https://qelectrotech.org/wiki_new/doc/qt_creator   (Linux)

Variables environnements :
PATH : 

C:\Qt\5.9.2\Tools\mingw530_32\bin\;C:\Qt\5.9.2\mingw53_32\bin\;C:\Program Files (x86)\NSIS;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

Qt creator 

Run :

Working directory 

C:\Users\laurent\Desktop\qelectrotech_trunk

argument de l'executable : 

--common-elements-dir=C:\Users\laurent\Desktop\qelectrotech_trunk\elements --lang-dir=C:\Users\laurent\Desktop\qelectrotech_trunk\lang --common-tbt-dir=C:\Users\laurent\Desktop\qelectrotech_trunk\titleblocks

https://download.qelectrotech.org/qet/forum_img/mingw-qmake2.png
https://download.qelectrotech.org/qet/forum_img/mingw-qmake3.png
https://download.qelectrotech.org/qet/forum_img/mingw-qmake4.png
https://download.qelectrotech.org/qet/forum_img/mingw-qmake5.png
https://download.qelectrotech.org/qet/forum_img/mingw-qmake6.png
https://download.qelectrotech.org/qet/forum_img/mingw-qmake7.png
https://download.qelectrotech.org/qet/forum_img/mingw-qmake8.png
https://download.qelectrotech.org/qet/forum_img/mingw-qmake9.png
https://download.qelectrotech.org/qet/forum_img/mingw-qmake10.png
https://download.qelectrotech.org/qet/forum_img/mingw-qmake11.png
https://download.qelectrotech.org/qet/forum_img/mingw-qmake12.png
https://download.qelectrotech.org/qet/forum_img/mingw-qmake13.png

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Compilation sous windows QT 5.6.2

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Compilation sous windows QT 5.6.2

Bonjour Laurent,

Tout d'abord merci pour ton aide ! J'ai passé un peu de temps la dessus hier soir et maintenant j'arrive à compiler nomicons/smile !!! c'est tout bon.

J'ai encore un peu de mal à comprendre certains trucs, mais je ferrais un nouveau message plus tard !

Un peu capricieux quand même ce QTcreator ! La compilation reste "raisonnable" chez moi une 10aine de minute pour le projet complet nomicons/tongue .... bon faut dire que j'ai l'habitude de bosser sur Raspberry et la c'est pas la même ... nomicons/tongue !

J'ai une dernière petite question, si tu as l'info ... En cherchant sur le net, j'ai l'impression que c'est hyper compliqué de faire une version static de l'exe ... c'est pourtant ce que tu livres dans la version d'install.

Du coup comment tu fais ?

Merci encore

Re: Compilation sous windows QT 5.6.2

Bonjour Vialat,

pour faire une version statique du binaire QET+ libs QT il faut recompiler entièrement Qt et là ça prend beaucoup de temps, surtout sur Windows....

Donc je passe par un cross-compiler MXE pour faire les paquets Windows directement sur ma Debian, maintenant il n'y a que les dmg macOS qui ont besoin d'une VM.
Avec le cross-compiler je dois compiler tous les environnements et leurs dépendances, autant de fois que de arch, et de version Qt (builds speciale pour XP & Vista) mais j'ai le choix de faire du static, shared, win32, posix, dwarf, etc
https://github.com/mxe/mxe/issues/1411

https://download.qelectrotech.org/qet/f … ss-env.txt

Une build de Qet sur Windows c'est 10 mn minimum avec le ryzen là ou ça prend 1.5 mn en cross....

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Compilation sous windows QT 5.6.2

ok, tu peux m'appeler Mickael ... J'ai ripé en choisissant mon Pseudo et apparemment on peut pas le modifier ensuite ...

Pour l'exe en statique c'est bien ce que j'avais vu :d ... bon et ben on va rester avec une version dll pour l'instant nomicons/wink

T’intégreras peut être mes modifs dans la 0.8, ça réglera le soucis nomicons/wink !!

A+

Re: Compilation sous windows QT 5.6.2

Si tu peux normalement changer le nom du pseudo.
Si je suis passé en statique c'est pour la bonne et simple raison que les paquets sont moins gros a envoyer et comme je n'ai pas la fibre.

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Compilation sous windows QT 5.6.2

scorpio810 wrote:

Si tu peux normalement changer le nom du pseudo.

Je dois être boulet alors, parce que je vois pas ou ... nomicons/cwy

Re: Compilation sous windows QT 5.6.2

https://qelectrotech.org/forum/profile. … mp;id=3159

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Compilation sous windows QT 5.6.2

Tu penses bien, j'ai essayé de mettre un nom réel, mais je pense que vous avez configuré le forum pour afficher obligatoirement le pseudo, du coup il n'affiche pas le "nom réel" nomicons/wink

Re: Compilation sous windows QT 5.6.2

m.vialat wrote:

T’intégreras peut être mes modifs dans la 0.8, ça réglera le soucis nomicons/wink !!

A+

Hello, tu apportes quoi comme modifications ?

Re: Compilation sous windows QT 5.6.2

Bonjour

Comme je le disais, c'est pour faire du pédagogique et donc des schémas explicatif plus que industriel.

Je voudrais ajouter un Advanced Rectangle dans la construction des symboles. Pas de quoi faire un sapin de noel comme j'ai pu le lire (désolé Benoit ...) mais de quoi essayer de faire des devices un peu plus jolies.

Je voudrais que ce nouveau rectangle apporte :
* Round rect pour pouvoir faire des bords arrondis
* Dégradé avec deux couleurs depuis Color Picker

Je vous fait voir dès que j'ai un peu plus avancé nomicons/wink

A+

Re: Compilation sous windows QT 5.6.2

m.vialat wrote:

Je voudrais que ce nouveau rectangle apporte :
* Round rect pour pouvoir faire des bords arrondis
* Dégradé avec deux couleurs depuis Color Picker

Pour le RoundRect pas de soucis, ni de grosses difficultés, adapter le code de rectangleditor.
Pour le color picker ça risque d’être un peu plus corsé à implanter : regarde le code de customelement, et de styleditor.
De plus un color picker dans l’éditeur, je ne sais pas si c'est vraiment très utile, sauf si on veut faire des sapins de noël. nomicons/tongue

Par contre si ça te dit ce qui manque serait le "Horizontal and Vertical flip transformations" mais ce n'est pas un petit morceau :
https://gerrysweeney.com/horizontal-and … phicsview/

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Compilation sous windows QT 5.6.2

Pour tester rapidement, j'ai juste modifié le PartRectangle, la nikel et ça marche bien.

Du coup j'ai dupliqué le RectangleEditor, le PartRect ... la c'est tout bon, sauf que j'arrive pas à comprendre pour l'instant comment est géré l'évent de démarrage de l'édition. J'ai bien mon bouton ajouté sur la toolbar, quand je clic dessus il s'enfonce par contre, rien ne se passe, je ne passe pas en édition de rectangle nomicons/sad ... du coup je continue de regarder comment ça fonctionne nomicons/wink ...

Pour le colorpicker, j'étais parti pour juste ajouter une dizaine de couleur, mais après je me suis dit que je pourrais regarder le code de gestion des rectangles dans l'éditeur principal ... je verrais en fonction de la difficulté de la chose nomicons/smile ! L'avantage du colorpicker c'est qu'on peut choisir deux couleurs assez proches, pour faire des dégradés qui donne bien sans faire sapin de noel, c'est pas mal nomicons/tongue !

Si j'ai le temps (comme tous malheureusement c'est ce qui manque) je pensais plutôt regarder un moyen de regrouper des objets, pour pouvoir par exemple les faire bouger tous ensemble nomicons/wink !

En tout cas, encore bravo pour le soft ! c'est bien codé, y'a des commentaires ... donc nikel !

Re: Compilation sous windows QT 5.6.2

bon petite faute de frappe sur la gestion de la connexion de l'event toolbar !

C'est souvent les erreurs les plus simples nomicons/cwy ...

Donc c'est tout bon nomicons/smile

Re: Compilation sous windows QT 5.6.2

Bonsoir Laurent,

J'ai terminé mes modifs sur l'éditeur de rectangle avancé.

Je suis assez content du résultat nomicons/tongue !

Par contre, je n'ai pas le rendu correct dans l'éditeur de folio ?

Y'a t'il une méthode de rendu particulière à surcharger pour le rendu final ?

Si tu peux m'aiguiller un peu pour m'éviter de chercher trop longtemps ? nomicons/wink

Merci d'avance

Re: Compilation sous windows QT 5.6.2

Bonjour Mikael,

super ! je vois que tu avances et je pense que certains ont hâte de s'en servir. nomicons/smile
Tu peux faire une capture du rendu dans l’éditeur de schéma cote a cote avec l’éditeur d’élément ?
Je ne vois pas trop ce que tu veux dire par problème de rendu, tu as bien ajouté ta nouvelle forme dans customelement?
Petit patch exemple d'ajout de couleurs dans l’éditeur d’éléments:

Post's attachments

Attachment icon r3963-scorpio810.diff 10.92 kb, 301 downloads since 2017-11-26 

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Compilation sous windows QT 5.6.2

Bonjour Mikael,
je suis le développeur de QElectroTech, je m’excuse de me présenter seulement maintenant (pas dispo).
Pour ton problème :
Logiquement tu as due faire en sorte que ton round rect sois enregistrer dans le .elmt (qui est un fichier xml).
Ensuite comme t'as indiqué Laurent regarde du coté de la classe custom element, où tu devras faire le travail inverse, cad, depuis la description xml de l'élément crée le "dessin" de l'élément, regarde en particulier les fonctions parse (rect, ellipse, arc etc...)
Je reste à ta disposition pour plus d'information.

Développeur QElectroTech

Re: Compilation sous windows QT 5.6.2

Bonsoir,

Tout d'abord, encore merci pour votre travail et pour le soft, il est vraiment top !

Tout d'abord, aucun soucis avec l'éditeur d'élément, j'ai tout bien géré, la sauvegarde, le rechargement, le xml, l'éditeur ... la, tout marche bien !

J'ai par exemple commencé la modélisation d'une carte GCE Electronics IPX800v4, voici le résultat :

https://ibb.co/mYpgdR

Au passage, j'ai un petit bug de temps en temps sur la position des éléments de type texte, je pense pas que ça vienne de mes modifs, mais j'ai pas eu trop le temps de faire des investigations ... nomicons/smile

Le soucis c'est que mon élément qui est bien sauvegardé / rechargé dans l'éditeur d'élément, et ben il me donne ça quand je le met dans un folio nomicons/sad :

https://ibb.co/d4KQ56

Donc si vous voyez pourquoi, ça m'aiderait, sinon je chercherais un peu plus dans la semaine, je suis sur que c'est pas grand chose !!!

A bientôt

Re: Compilation sous windows QT 5.6.2

m.vialat wrote:

Donc si vous voyez pourquoi, ça m'aiderait, sinon je chercherais un peu plus dans la semaine, je suis sur que c'est pas grand chose !!!

Oui, customelement.

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."