Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 13, 2009 07:26:41

tumanovalex
От:
Зарегистрирован: 2009-04-04
Сообщения: 39
Репутация: +  0  -
Профиль   Отправить e-mail  

Как правильно изучать wxPhyton?

Не хочется по каждому вопросу по wxPython обращаться на форум, всех могу замучить. Хотелось бы понять, как эффективнее изучать wxPython. Поясню, что я имею в виду. Вот, например, в простом примере мне нужно разместить RadioBox. Я запускаю помощь по wxWidgets, ищу wxRadioBox. Смотрю параметры:
parent, id, Window identifier (value of -1 indicates a default value), label, Window position, size, Number of choices, an array of choices with which to initialize the radiobox, majorDimension, style, Window style и др.

В примере RadioBox к wxPython2.8 Docs and Demos нахожу и немного меняю пример:
import wx
class MainWindow(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self,parent,wx.ID_ANY, title,size = (400,200), style = wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE | wx.MAXIMIZE)
sampleList =
rb = wx.RadioBox(self, -1, “wx.RadioBox”, wx.DefaultPosition, wx.DefaultSize, sampleList, 1, 1)
app = wx.PySimpleApp()
frame = MainWindow(None, -1, “Radio Box”)
frame.Show(1)
app.MainLoop()

Если попытаться после wx.DefaultSize ввести значение выбора по умолчанию (вроде бы по помощи это можно сделать), то появляется ошибка. То же самое и с стилем. Кроме того, непонятно, как сделать так, чтобы границы RadioBox (тонкая линия белого цвета) были по размеру радиобокса, а не по размеру экрана. Очень прошу мастеров питона объяснить, как же находить информацию по wxPython и правильно ее использовать.



Офлайн

#2 Апрель 13, 2009 08:26:22

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Как правильно изучать wxPhyton?

Найдите в сети книжку “wxPython in Action”, есть частичный перевод на русский, тут на форуме были ссылки.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Апрель 13, 2009 08:29:30

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

Как правильно изучать wxPhyton?

tumanovalex
Кроме того, непонятно, как сделать так, чтобы границы RadioBox (тонкая линия белого цвета) были по размеру радиобокса, а не по размеру экрана
первый виджет, который вы создаете на фрейме – радиобокс. в wxPython первый виджет занимает все пространство на фрейме. создайте для начала панель (wx.Panel), потом на ней размещайте остальные виджеты.
По поводу поиска информации – почитайте например книжку “wxPython in action” (на этом сайте даже переведены некоторые главы)+демку смотри+данный форум да и google.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version