встраивание сетки в панель в wxpython - PullRequest
3 голосов
/ 11 февраля 2012

Как правильно встраивать сетку (wx.grid.Grid) в панель?Я попробовал следующий код и получил причудливый кадр:

    wx.Frame.__init__(self,wx.GetApp().TopWindow,size=(600,800),title='Material Properties')
    self.GridPanel=wx.Panel(self,-1)

    grid=wx.grid.Grid(self.GridPanel,-1)
    grid.CreateGrid(10,10)

Я не вижу простой способ создать сетку, которая также может иметь кнопки, а также меню и другие связанные виджеты.Есть ли какой-нибудь пример, который показывает GUI того, как реализовать wx.grid для достижения какой-то электронной таблицы, на которой есть вкладки для манипулирования.Я, кажется, потерян на этом.Я хочу создать две разные сетки, а также добавить несколько кнопок и дополнительные функциональные возможности в фрейм, содержащий таблицу.Есть ли лучший способ сделать это в wxpython?

1 Ответ

3 голосов
/ 13 февраля 2012

Я писал о сетках довольно давно в своем блоге.Следующие статьи могут оказаться полезными для размещения сетки на панели:

После того, как вы понялиВы можете легко положить панель в ноутбук.Если вы хотите добавить кнопки, создайте кнопки, а затем добавьте их в классификатор (см. Второй пример).Добавление панели инструментов к фрейму описано в демонстрационной версии wxPython, но я также рассмотрел ее здесь:

...