Я использовал PythonCard для создания моего графического интерфейса и единственных пунктов меню, которые у меня есть в настоящее время: «Сохранить и выйти». Выход полностью работоспособен и закрывает программу; но когда я нажимаю «Сохранить», ничего не происходит. Я могу только предположить, что команда неверна. Я провел тщательный поиск и ничего не нашел. Команда, которую я использовал, была «save». Очевидно, это неверно. Может ли кто-нибудь сказать мне, какую команду мне нужно использовать?Неисправность Добавление пункта меню сохранения в мой графический интерфейс
0
A
ответ
0
Там действительно не хватает информации здесь. Вы должны привязать EVT_MENU к обработчику событий для пункта меню сохранения. Затем в обработчике событий вам нужно будет определить, что такое «Сохранить». Например, сохраняет ли она базу данных, файл или что? После того, как вы это выяснили, вы поместите его в свой обработчик и сделайте это или попросите обработчик прокрутить поток.
EDIT: Если вы хотите сохранить файл, см. Wx.FileDialog и установите флаг стиля в wx.SAVE. Нечто подобное должно работать:
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()
Смежные вопросы
- 1. Мой графический интерфейс заморожен
- 2. Добавление изображения в графический интерфейс
- 3. Как сделать мой графический интерфейс
- 4. Фоновертор замораживает мой графический интерфейс
- 5. Поток записывает мой графический интерфейс
- 6. Добавление пункта меню переполнения в cardlayout android
- 7. Добавление изображений в графический интерфейс в Groovy
- 8. Как организовать мой графический интерфейс в java
- 9. Как добавить графический интерфейс в мой класс
- 10. Как поместить мой код в графический интерфейс
- 11. Добавление пункта меню в Wordpress Array
- 12. Добавление настраиваемого пункта контекстного меню в elFinder
- 13. Добавление пункта контекстного меню в OpenFileDialog
- 14. Мой графический интерфейс действует действительно странно
- 15. Мой графический интерфейс Swing не обновляется. Зачем?
- 16. Почему мой графический интерфейс не работает правильно?
- 17. Почему мой графический интерфейс не показывает ничего?
- 18. Почему мой графический интерфейс, работающий через NetBeans
- 19. Перезагрузите мой графический интерфейс, если кнопка нажата
- 20. Добавление пользовательских полей для Nav-меню пункта
- 21. Добавление пункта меню в контекстное меню в VS2008 DSL
- 22. Добавление пункта меню при нажатии на пакет
- 23. GWT добавление динамического пункта меню в настраиваемое меню
- 24. Добавление пункта меню в панель Netbeans Панель меню
- 25. Добавление пункта меню на главную страницу сайта
- 26. Создать графический интерфейс в классе
- 27. Добавление дополнительного пункта меню при нажатии
- 28. Добавление изображения в графический интерфейс, созданный с помощью Eclipse
- 29. Добавление JFrame в основной графический интерфейс из другого класса
- 30. Когда графический интерфейс перегружен?
Я хочу, чтобы это сохранить на рабочем столе по умолчанию. Не могли бы вы рассказать мне, как это делается? – user2256760
Сохраните что? В основном вам нужно открыть путь к файлу с флагом «w» (write), а затем записать на него свои данные. См. Документы Python: http://docs.python.org/2/tutorial/inputoutput.html#methods-of-file-objects –
Правильно, это мой графический интерфейс. Это простой редактор кода. В основном это графический интерфейс блокнота. Я хочу, чтобы моя функция сохранения функционировала так, как обычно, в блокноте - откройте окно, в котором вы выберите местоположение. Я хочу, чтобы по умолчанию в области имени был * .txt. Вот и все. – user2256760