Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » wx, BoxSizer, Растянуть кнопку на весь єкран ... [RSS Feed]

#1 Сен. 27, 2011 15:07:16

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

wx, BoxSizer, Растянуть кнопку на весь єкран ...

Доброго дня, помогите растянуть кнопку на всю страничку
в компоненте notebook wx библиотеки.
Подскажите, какую GUI какую технологию перспективнее использовать?

Спасибо.

Вот мой код.
import wx
class PageOne(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
box = wx.BoxSizer(wx.VERTICAL)
button = wx.Button(self, 1, ‘Button’)
box.Add(button, wx.ALL|wx.EXPAND)
self.SetSizer(box)

class MainFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title=“Simple Notebook Example”)
p = wx.Panel(self)
nb = wx.Notebook(p)
page1 = PageOne(nb)
nb.AddPage(page1, “Page 1”)
sizer = wx.BoxSizer()
sizer.Add(nb, 1, wx.EXPAND)
p.SetSizer(sizer)

if __name__ == “__main__”:
app = wx.App()
MainFrame().Show()
app.MainLoop()



Офлайн

#2 Сен. 27, 2011 22:00:26

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

wx, BoxSizer, Растянуть кнопку на весь єкран ...

import wx
class PageOne(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
box = wx.BoxSizer(wx.VERTICAL)
button = wx.Button(self, 1, 'Button')
box.Add(button,1,wx.ALL|wx.EXPAND)
self.SetSizer(box)

class MainFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title="Simple Notebook Example")
p = wx.Panel(self)
nb = wx.Notebook(p)
page1 = PageOne(nb)
nb.AddPage(page1, "Page 1")
sizer = wx.BoxSizer()
sizer.Add(nb, 1, wx.EXPAND)
p.SetSizer(sizer)

if __name__ == "__main__":
app = wx.App()
MainFrame().Show()
app.MainLoop()
Я вообщето подсматриваю в wxformBuilder, wxglade и т.п.



Офлайн

  • Начало
  • » GUI
  • » wx, BoxSizer, Растянуть кнопку на весь єкран ...[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version