Не хочется по каждому вопросу по 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 и правильно ее использовать.