[Qt] Sauvergarder un fichier (mdi)
Fermé
jean
-
19 févr. 2010 à 14:50
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 19 févr. 2010 à 15:39
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 19 févr. 2010 à 15:39
A voir également:
- [Qt] Sauvergarder un fichier (mdi)
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Comment réduire la taille d'un fichier - Guide
3 réponses
Je viens de remarquer que la fonction activeSubWindow me retournais 0. Je vois pas pourquoi, elle devrai me retourner un pointeur sur ma fenêtre active normalement...
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
19 févr. 2010 à 15:34
19 févr. 2010 à 15:34
elle devrai me retourner un pointeur sur ma fenêtre active normalement...
Elle devrait ... mais elle ne le fait pas -> donc elle a une bonne raison de ne pas le faire !
'activeSubWindow' retourne un pointeur sur la fenetre active ... mais il n'y a pas de fenêtre active. Qu'est-ce qu'un widget actif ? C'est celui qui a le focus. Et pourquoi n'y a-t-il pas de sous-fenêtre ayant le focus... simplement parcequ'il a été perdu avec l'appel à 'QFileDialog::getSaveFileName'.
Alors il y a deux solutions:
- soit faire appel à 'activeSubWindow' avant le 'getSaveFileName' (mais il subsiste un risque de ne pas avoir le focus),
- soit faire appel à 'currentSubWindow' après le 'getSaveFileName'.
Dans tous les cas il faut tester la validité du pointeur !
Bonne continuation.
Elle devrait ... mais elle ne le fait pas -> donc elle a une bonne raison de ne pas le faire !
'activeSubWindow' retourne un pointeur sur la fenetre active ... mais il n'y a pas de fenêtre active. Qu'est-ce qu'un widget actif ? C'est celui qui a le focus. Et pourquoi n'y a-t-il pas de sous-fenêtre ayant le focus... simplement parcequ'il a été perdu avec l'appel à 'QFileDialog::getSaveFileName'.
Alors il y a deux solutions:
- soit faire appel à 'activeSubWindow' avant le 'getSaveFileName' (mais il subsiste un risque de ne pas avoir le focus),
- soit faire appel à 'currentSubWindow' après le 'getSaveFileName'.
Dans tous les cas il faut tester la validité du pointeur !
Bonne continuation.
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 329
19 févr. 2010 à 15:39
19 févr. 2010 à 15:39
Il faut tester la valeur de retour de activeSubWindows !
à l'avnir quand tu poste un code, surtout aussi gros, utilise les balise de code pour conserver l'indentation, car là c'est illisible.
à l'avnir quand tu poste un code, surtout aussi gros, utilise les balise de code pour conserver l'indentation, car là c'est illisible.