Осторожно, лингвист! [А на вашем трупе, молодой человек, они бы еще и попрыгали...]
Напоминаю сразу, чтоб было. F5 реагирует НЕ ВСЕГДА. Нажимать Ctrl+S !!! А то не удивляться потом, что не работает ни фига!
по факту - перевод wiki.wxpython.org/Getting Started
Базовая структура. Окошко (! чтобы создать окошко, вызываем не "окно", а "рамку" XD)
У окошка - что-то под названием parent, ID, и заголовок.
читать дальше
Окошко, которое дает текстовый редактор.
обратить внимание - "self.show" появляется в теле функции, отдельно писать не надо!!
Про другие возможности можно почитать здесь - wiki.wxpython.org/wxPython%20Cookbook , язык понятный и всё прекрасно.
читать дальше
Чтобы добавить менюшку и статусную строку, просто добавляем под 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!!!!
по факту - перевод 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!!!!
Я много пропустил >.> И не запушили! T_T
Чтобы добавить менюшку и статусную строку, просто добавляем под self.control такие строки:
того же уровня, что и self.control? Если да, то у меня чудо пишет:
читать дальше
А если вставить ID_ABOUT=101 и ID_EXIT=110 до описания класса, то он выдает просто редактор. Гм
Дальше я пока не продвинулся, но туториал - это оч круто. Я даже не пошел по аглицки читать, бо Рэбби (о, Рэбби!
это пишется в самом-самом начале... под "import"
с уровнем - того же уровня первая строка, остальные с tab.
а пушить там нечего, я всю пару делал самплы для туториала.
кстати, ты бы всё же оригинал почитала... просто я делал больше для комментариев "себе, дебилу" - чего мне не хватило в туториале. и что я пропустил. а там еще есть. И какая строка что делает.
Там есть более полные примеры.