33 lines
859 B
Python
33 lines
859 B
Python
import wx
|
|
from database import *
|
|
|
|
class MainWindow(wx.Frame):
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super(MainWindow, self).__init__(*args, **kwargs)
|
|
|
|
self.init_ui()
|
|
|
|
def init_ui(self):
|
|
self.SetSize((480, 320))
|
|
self.SetTitle('Baroness Control')
|
|
panel = wx.Panel(self, -1)
|
|
|
|
products = get_products()
|
|
buttonids = []
|
|
i = 0
|
|
for product in products:
|
|
but = wx.Button(panel, label=product.name, pos=(50+i*150, 50), size=(100, 100))
|
|
print "Button %s created" % product.name
|
|
self.Bind(wx.EVT_BUTTON, self.on_button_press, id=but.Id)
|
|
i = i+1
|
|
|
|
self.Bind(wx.EVT_CLOSE, self.on_quit)
|
|
self.Show(True)
|
|
|
|
def on_button_press(self,e, id=-1):
|
|
print e
|
|
|
|
def on_quit(self, e):
|
|
print "close"
|
|
self.Destroy() |