Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> wxPython создать дочернее окно 
:(
    Опции темы
dipsy
Дата 5.4.2010, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 13.1.2005
Где: Нижний Новгород

Репутация: нет
Всего: нет



хочу создать дочернее окно:
Код
        wx.EVT_BUTTON( button, onclick )
        def onclick():
            win = wx.PopupWindow(self) ## тут self - это MainFrame
 
не работает так. пишет:
Цитата
File "C:\python25\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 4019, in __call__
    assert len(args) == 2 + self.expectedIDs
AssertionError


класс непоходящий или я окно как-то совсем неправильно создаю?
пробовал другие классы. ошибка получается та же самая.
PM MAIL WWW   Вверх
dipsy
Дата 7.4.2010, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 13.1.2005
Где: Нижний Новгород

Репутация: нет
Всего: нет



Код
        a = wx.MiniFrame(self, -1, 'Mini Frame', size=(300, 100))
        a.Show()

Отображает окно, но его можно перетащить мышью за рамки родительского фрейма. Можно ли это запретить?
Ещё тут не отображается кнопка "закрыть".
PM MAIL WWW   Вверх
dipsy
Дата 8.4.2010, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 13.1.2005
Где: Нижний Новгород

Репутация: нет
Всего: нет



Чтобы у MiniFrame отобразилась кнопка "закрыть", надо добавить стиль: style=wx.DEFAULT_FRAME_STYLE
PM MAIL WWW   Вверх
dipsy
Дата 8.4.2010, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 13.1.2005
Где: Нижний Новгород

Репутация: нет
Всего: нет



Код
        a = wx.Dialog(self, -1, 'My dialog', size=(300, 100) )
        a.ShowModal()

Отображает модальное окно. Осталось только разобраться, можно ли на нём разместить собственную форму для добавления данных.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Разработка GUI | Следующая тема »


 




[ Время генерации скрипта: 0.0398 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.