[C++ => QT] Créer une arborescence de fichier
Xenon
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour tout d'abord,
Voilà, je souhaite créer une arborescence de fichier dans un dock ou dans un layout. Un peu comme un QFileDialog mais à l'intérieur d'un layout.
Pourriez vous m'aider ? Je ne trouve rien :(
Merci d'avance...
Voilà, je souhaite créer une arborescence de fichier dans un dock ou dans un layout. Un peu comme un QFileDialog mais à l'intérieur d'un layout.
Pourriez vous m'aider ? Je ne trouve rien :(
Merci d'avance...
A voir également:
- Créer une arborescence à partir d'un fichier excel
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Fichier bin - Guide
- Creer un fichier .bat - Guide
- Créer un compte google - Guide
- Comment réduire la taille d'un fichier - Guide
5 réponses
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.
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
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.