J'ai utilisé PythonCard pour créer mon interface graphique et les seuls éléments de menu que j'ai actuellement sont Enregistrer et Quitter. La sortie est entièrement fonctionnelle et ferme le programme. mais quand je clique sur Enregistrer, rien ne se passe. Je peux seulement supposer que la commande est fausse. J'ai fait des recherches approfondies et n'ai rien trouvé. La commande que j'ai utilisée était "save". Évidemment, ce n'est pas correct. Quelqu'un peut-il me dire quelle commande je dois utiliser?Problème Ajout de l'élément de menu Enregistrer à mon interface graphique
0
A
Répondre
0
Il n'y a vraiment pas assez d'informations ici. Vous devez lier EVT_MENU à un gestionnaire d'événements pour l'élément de menu de sauvegarde. Ensuite, dans le gestionnaire d'événements, vous devrez définir le comportement "Enregistrer". Par exemple, enregistre-t-il dans une base de données, un fichier ou quoi? Une fois que vous avez compris cela, vous le mettez dans votre gestionnaire et le faites ou demandez au gestionnaire de faire tourner un fil.
EDIT: Si vous souhaitez enregistrer un fichier, consultez le fichier wx.FileDialog et définissez l'indicateur de style sur wx.SAVE. Quelque chose comme cela devrait fonctionner:
def onSaveFile(self, event):
"""
Create and show the Save FileDialog
"""
wildcard = "Text (*.txt)|*.txt|" \
"All files (*.*)|*.*"
dlg = wx.FileDialog(
self, message="Save file as ...",
defaultDir=self.currentDirectory,
defaultFile="", wildcard=wildcard, style=wx.SAVE
)
if dlg.ShowModal() == wx.ID_OK:
path = dlg.GetPath()
print "You chose the following filename: %s" % path
dlg.Destroy()
Questions connexes
- 1. Ajout d'une interface graphique à mon application
- 2. Java: Disposer de mon interface graphique
- 3. Mon thread gèle toujours mon interface graphique
- 4. Ajout d'un tableau de valeurs à mon graphique
- 5. Mon interface graphique Tkinter est trop ... statique?
- 6. Comment tracer sur mon interface graphique
- 7. Interface graphique Python - Liaison d'une interface graphique d'une classe à une autre classe
- 8. Interface beanstalkd/interface graphique
- 9. Quand dois-je enregistrer mon interface COM dans HKCR \ Interface?
- 10. L'écriture de flux est en retard sur mon interface graphique
- 11. WPF ajouter une horloge à mon interface graphique
- 12. Ajout d'une interface graphique au code existant dans Visual Studio
- 13. Ajout d'entrées de menu à la liste de menu Blackberry
- 14. Comment dois-je organiser mon interface graphique Java?
- 15. Ajout de l'API Twitter à mon application
- 16. JavaFX Ajout du menu contextuel sur le graphique linéaire
- 17. Ajout d'un élément de menu à Spree
- 18. Exemples de conception de systèmes à interface graphique à thème?
- 19. Ajout de texte à un graphique grid.table
- 20. Impossible d'ajouter JTable à une interface graphique
- 21. Calculatrice: Impossible d'utiliser ActionListener dans une fenêtre pop-up à partir de mon interface graphique principale
- 22. Ajout à un JList avec une ActionListener et une interface graphique rafraîchissante après avoir ajouté
- 23. interface graphique Nunit
- 24. Interface graphique de mappage de champs CSV
- 25. Comment dois-je construire mon interface graphique en Qt?
- 26. Ajout d'un menu à un menu contextuel
- 27. programme Assigner à un bouton interface graphique
- 28. Ajout d'une action à l'élément de menu
- 29. Ajout d'événements à des options de menu
- 30. Interface graphique SQLite3 (FileMaker)?
Je veux qu'il enregistrer sur le bureau par défaut. Pourriez-vous me dire comment cela est fait? – user2256760
Sauvegarder quoi? Fondamentalement, vous voudrez ouvrir un chemin de fichier avec le drapeau "w" (écriture) et y écrire vos données. Voir les documents Python: http://docs.python.org/2/tutorial/inputoutput.html#methods-of-file-objects –
À droite, voici mon interface graphique. C'est un éditeur de code simple. Fondamentalement, c'est une interface graphique du bloc-notes. Je souhaite que ma fonction de sauvegarde agisse comme dans le bloc-notes: ouvrez la fenêtre dans laquelle vous sélectionnez l'emplacement. Je veux que le nom par défaut soit * .txt C'est à peu près tout. – user2256760