[C++ => QT] Créer une arborescence de fichier
Fermé
Xenon
-
11 févr. 2010 à 14:18
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 12 févr. 2010 à 08:28
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 12 févr. 2010 à 08:28
A voir également:
- Créer une arborescence à partir d'un fichier excel
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Créer une liste déroulante excel - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Fichier rar - Guide
5 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
11 févr. 2010 à 14:53
11 févr. 2010 à 14:53
Il y a QTreeWidget pour ce que tu veux faire. Si j'ai bien compris.
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
11 févr. 2010 à 15:03
11 févr. 2010 à 15:03
Mais rien n'interdit de mettre un QFileDialog (qui dérive de QWidget) dans un layout.
Par exemple:
Bonne continuation.
Par exemple:
QVBoxLayout* vLayout = new QVBoxLayout; QLabel* label = new QLabel("Exemple"; QFileDialog* fileDialog = new QFileDialog; QPushButton* btnQuitter = new QPushButton("&Quitter"); vLayout->addWidget(label); vLayout->addWidget(fileDialog); vLayout->addWidget(btnQuitter);Reste à mettre ton layout dans ta fenêtre.
Bonne continuation.
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
11 févr. 2010 à 19:38
11 févr. 2010 à 19:38
Pour ne pas avoir essayé ce cas, je ne serais pas affirmatif et je ne dirais pas que cela est possible.
Généralement ce genre de problème est résolu en dérivant la classe et, à défaut de ne pouvoir, sans doute, pas pouvoir masquer les boutons, en interceptant les signaux émis plus ou moins directement par les boutons. Il va te falloir passer un peu de temps à chercher.
Toutefois, comme l'a souligné ce cher Char Snipeur, il n'est pas difficile de faire un 'FileDialog' à ta sauce en faisant appel à QTreeWidget ou QTreeView.
Bonne continuation.
Généralement ce genre de problème est résolu en dérivant la classe et, à défaut de ne pouvoir, sans doute, pas pouvoir masquer les boutons, en interceptant les signaux émis plus ou moins directement par les boutons. Il va te falloir passer un peu de temps à chercher.
Toutefois, comme l'a souligné ce cher Char Snipeur, il n'est pas difficile de faire un 'FileDialog' à ta sauce en faisant appel à QTreeWidget ou QTreeView.
Bonne continuation.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
12 févr. 2010 à 08:28
12 févr. 2010 à 08:28
J'avais lu quelque par que QFileDialog (ou peut être juste ses fonctions statiques) utilise les primitives de l'OS pour afficher la fenêtre. C'est à dire que quand tu lui demandes d'ouvrir un fichier, il y a juste une redirection vers les fonctions native de windows, donc ce n'est pas tout à fait du QT, c'est pour ça que je pense qu'il vaut mieux faire un QTreeWidget, même si cela demande un peu plus de boulot pour que ça soit jolie.