Zones de saisie au premier plan

graphiboc Message lu Posté le : 06 Déc 2009 17:56 Citer Editer
Membre Confirmé

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 Message lu Posté le : 06 Déc 2009 19:45 Citer Editer
Avatar de Darktib
Membre Légendaire

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.
Image
graphiboc Message lu Posté le : 08 Déc 2009 17:55 Citer Editer
Membre Confirmé

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 Message lu Posté le : 19 Fév 2010 11:53 Citer Editer
Membre Confirmé

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 Message lu Posté le : 19 Fév 2010 22:55 Citer Editer
Avatar de Darktib
Membre Légendaire

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
Image
graphiboc Message lu Posté le : 20 Fév 2010 10:43 Citer Editer
Membre Confirmé

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 Message lu Posté le : 21 Fév 2010 15:16 Citer Editer
Avatar de Darktib
Membre Légendaire

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
Image
Répondre
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0542 secondes