[Ruby Qt] QDialog
Résolu/Fermé
A voir également:
- [Ruby Qt] QDialog
- Qt sdk - Télécharger - Langages
- Qt web - Télécharger - Navigateurs
- Qt tab bar - Télécharger - Personnalisation
- Qmessagebox qt ✓ - Forum C++
- Programmation Qt - Forum Logiciels
4 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
28 juil. 2008 à 09:01
28 juil. 2008 à 09:01
sans ligne de commande exacte, et sans contexte de comment tu y fait appel. Je ne voi pas comment t'aider...
En fait, c'est dans une classe :
J'ai déclaré les slots et tout le reste, cependant, il me demande 2 fois de prendre un fichier...Mais je voudrais que dès que l'utilisateur choisise un fichier, que ça passe à un autre étape, pas qu'il en reste là !...
Alex
class FichierUtilisateur < Qt::FileDialog def initialize super fichierUser = getOpenFileName(self, "Open a file", "", "All Files (*.*)") end end
J'ai déclaré les slots et tout le reste, cependant, il me demande 2 fois de prendre un fichier...Mais je voudrais que dès que l'utilisateur choisise un fichier, que ça passe à un autre étape, pas qu'il en reste là !...
Alex
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
29 juil. 2008 à 09:01
29 juil. 2008 à 09:01
Je ne connait pas le Ruby.
donc, je suppose que super fait appel au constructeur de la class mère, que self désigne le pointeur sur la classe en cour ou la classe en cour elle même.
Si c'est le cas, je pense que l'erreur viens du self. essai de mettre 0 à la place. En théorie, le premier paramètre est le "parent" c'est à dire la fenetre appelante, là tu lui donne lui même.
Bon, après, je ne suis pas un expert en QT, donc il est possible que ça ne fonctionne pas, mais c'est facile de tester.
donc, je suppose que super fait appel au constructeur de la class mère, que self désigne le pointeur sur la classe en cour ou la classe en cour elle même.
Si c'est le cas, je pense que l'erreur viens du self. essai de mettre 0 à la place. En théorie, le premier paramètre est le "parent" c'est à dire la fenetre appelante, là tu lui donne lui même.
Bon, après, je ne suis pas un expert en QT, donc il est possible que ça ne fonctionne pas, mais c'est facile de tester.