|
graphiboc
|
Posté le : 06 Déc 2009 17:56
|
 |

Messages : 261
GCPoints : 1316.8 Programmation - Modélisation
|
Ok.
Cependant je garde toujours un problème : je n'arrive pas à récupérer un fichier depuis un FTP.
Le problème c'est que comme je n'ai pas beaucoup de temps devant moi, je n'ai pas le temps de lire en détail la doc sur Qt.
Du coup je vois mal comment vérifier par exemple que la commande de conection a bien fonctionné, etc...
L'Homme est un créateur...
|
|
Darktib
|
Posté le : 06 Déc 2009 19:45
|
 |

Messages : 3886
GCPoints : 7826.9 Programmation - Scénario
|
Je n'ai jamais vraiment utilisé le module ftp de Qt, par contre il me semble que Gregouar l'utilise dans le launcher de Holyspirit, je pense qu'il saura t'aider sur ce point. |
|
graphiboc
|
Posté le : 08 Déc 2009 17:55
|
 |

Messages : 261
GCPoints : 1316.8 Programmation - Modélisation
|
Tous mes problèmes sont résolus :)
Pour QFtp, c'est ma faute : j'avais oublié que c'était asynchrone, donc je faisais file->close() directement aprè sla commande ftp->get() alors que celle-ci n'était pas terminée.
Ce coté asynchrone est à la fois extrêmement puissant, mais aussi chiant quand on veut un truc simple
L'Homme est un créateur...
|
|
graphiboc
|
Posté le : 19 Fév 2010 11:53
|
 |

Messages : 261
GCPoints : 1316.8 Programmation - Modélisation
|
Salut à tous, je poste ici car c'est dans la continuité du projet.
Il se trouve que la SNCF veut en fait utiliser le logiciel sur un bureau étendu (très très étendu même).
Le problème c'est que la nature de l'application m'oblige à spécifier les coordonnées de chaque élément de manière absolue (en gros je dis tel bouton se met à tel coordonnée de l'écran).
Est-ce que quelqu'un sait comment gérer un bureau étendu dans ce cas là ?
Je veux dire par là, comment afficher mon bouton par exemple à une coordonnée définie non pas de l'écran principal mais d'un écran secondaire ?
Je ne dispose pas de bureau étendu pour pouvoir tester chez moi malheureusement.
Est-ce qu'il suffit de décaler toutes les coordonnées ? Par exemple afficher un bouton décalé horizontalement de -1000 l'affichera sur le second bureau de gauche ?
merci d'avance pour vos réponses
L'Homme est un créateur...
|
|
Darktib
|
Posté le : 19 Fév 2010 22:55
|
 |

Messages : 3886
GCPoints : 7826.9 Programmation - Scénario
|
En général spécifier les coordonnées absolues est une mauvaise solution. Avec Qt, utilises plutot les Layout, ca te facilitera la vie, et tu pourra adapter ton application avec n'importe quelle résolution.
Pour les layout, cherche:
QLayout (classe abstraite)
A utiliser directement : QVBoxLayout / QHBoxLayout / QGridLayout
Pour voir ce que ca donne, tu peux utiliser QDesigner |
|
graphiboc
|
Posté le : 20 Fév 2010 10:43
|
 |

Messages : 261
GCPoints : 1316.8 Programmation - Modélisation
|
Pour les coordonnées absolues, je sus obligé, c'est vraiment la nature de l'application qui me force à faire ça.
je sais comment marche les layout, mais ici ça mettrait le bazard dans tout le logiciel...
Sinon pour le bureau étendu ?
L'Homme est un créateur...
|
|
Darktib
|
Posté le : 21 Fév 2010 15:16
|
 |

Messages : 3886
GCPoints : 7826.9 Programmation - Scénario
|
Oblige de mettre des coordonnees absolues ? Comment c'est possible ?
Dans ce cas... il faudrait reimplementer la fonction de resize (resizeEvent) et calculer manuellement toutes les coordonnees pour replacer les widgets - en somme, ca consisterait a faire manuellement le boulot des layouts |