Напоминаю сразу, чтоб было. F5 реагирует НЕ ВСЕГДА. Нажимать Ctrl+S !!! А то не удивляться потом, что не работает ни фига!
по факту - перевод wiki.wxpython.org/Getting Started

Базовая структура. Окошко (! чтобы создать окошко, вызываем не "окно", а "рамку" XD)

У окошка - что-то под названием parent, ID, и заголовок.

читать дальше



Окошко, которое дает текстовый редактор.
обратить внимание - "self.show" появляется в теле функции, отдельно писать не надо!!
Про другие возможности можно почитать здесь - wiki.wxpython.org/wxPython%20Cookbook , язык понятный и всё прекрасно.

читать дальше
class MainWindow(wx.Frame):
""" We simply derive a new class of Frame. """
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title, size=(200,100))
self.control = wx.TextCtrl(self, 1, style=wx.TE_MULTILINE)
self.Show(True)
app = wx.PySimpleApp()
frame=MainWindow(None, wx.ID_ANY, 'Small editor'
app.MainLoop()



Чтобы добавить менюшку и статусную строку, просто добавляем под self.control такие строки:

читать дальше
по ходу, separator - это полосочка между командами, сама команда - название и текст пояснения в статусной строке.
Обратить внимание - изменился ID, -1. и наверх дописывали такое:
читать дальше
оно для меня пока что магия XD и мне нравится их позиция - "We are going to present practical basic event handling and we'll discuss later in advanced topics, the how and why."

далее под эти самые строки в self.SetMenuBar пишется такое.
читать дальше

оно заставляет программу реагировать каким-то образом (On.About, On.Exit), при каком-то событии (EVT).
Событие можно пропустить, добавив event.skip() - правда, я еще не знаю, куда)
Не забыть написать в конце "self.Show(True)"!!!

Потом мы собственно пишем, как программа реагирует.
читать дальше
Обратить внимание, что все def записываются на одном уровне, всё остальное вписывается уже к ним.

Комментарий по созданию выскакивающего окошка.
вначале пишется тот самый parent, к которому относится вся структура. Потом строки - без запятой, это всё выведется текстом. После запятой заголовок. и кнопочко)

Магия с открытием файлов... *_*

читать дальше

Не забыть!!! Где-то на предыдущих этапах надо было добавить "import os". Работать она без этого перестает только тут.


Итог - редактор, открывает и читает и пишет файлы. пока не сохраняет.
YA-HA!!!!