Найти - Пользователи
Полная версия: Как правильно изучать wxPhyton?
Начало » Python для новичков » Как правильно изучать wxPhyton?
1
tumanovalex
Не хочется по каждому вопросу по 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 и правильно ее использовать.
PooH
Найдите в сети книжку “wxPython in Action”, есть частичный перевод на русский, тут на форуме были ссылки.
hellslade
tumanovalex
Кроме того, непонятно, как сделать так, чтобы границы RadioBox (тонкая линия белого цвета) были по размеру радиобокса, а не по размеру экрана
первый виджет, который вы создаете на фрейме – радиобокс. в wxPython первый виджет занимает все пространство на фрейме. создайте для начала панель (wx.Panel), потом на ней размещайте остальные виджеты.
По поводу поиска информации – почитайте например книжку “wxPython in action” (на этом сайте даже переведены некоторые главы)+демку смотри+данный форум да и google.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB