mirror of https://github.com/chriskiehl/Gooey.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
2.5 KiB
83 lines
2.5 KiB
import wx
|
|
|
|
import wx.lib.inspection
|
|
from gooey.gui.components.widgets.textfield import TextField
|
|
from gooey.gui.components.widgets.textarea import Textarea
|
|
from gooey.gui.components.widgets.password import PasswordField
|
|
from gooey.gui.components.widgets.choosers import FileChooser, FileSaver, DirChooser, DateChooser
|
|
from gooey.gui.components.widgets.dropdown import Dropdown
|
|
from gooey.gui.components.widgets.listbox import Listbox
|
|
|
|
|
|
class CCC(wx.Frame):
|
|
def __init__(self, *args, **kwargs):
|
|
super(CCC, self).__init__(*args, **kwargs)
|
|
x = {'data':{'choices':['one', 'tw'], 'display_name': 'foo', 'help': 'bar', 'commands': ['-t']}, 'id': 1, 'options': {}}
|
|
|
|
a = TextField(self, x)
|
|
c = Textarea(self, x)
|
|
b = PasswordField(self, x)
|
|
d = DirChooser(self, x)
|
|
e = FileChooser(self,x)
|
|
f = FileSaver(self, x)
|
|
g = DateChooser(self, x)
|
|
h = Dropdown(self, x)
|
|
i = Listbox(self, x)
|
|
|
|
s = wx.BoxSizer(wx.VERTICAL)
|
|
s.Add(a, 0, wx.EXPAND)
|
|
s.Add(b, 0, wx.EXPAND)
|
|
s.Add(c, 0, wx.EXPAND)
|
|
s.Add(d, 0, wx.EXPAND)
|
|
s.Add(e, 0, wx.EXPAND)
|
|
s.Add(f, 0, wx.EXPAND)
|
|
s.Add(g, 0, wx.EXPAND)
|
|
s.Add(h, 0, wx.EXPAND)
|
|
s.Add(i, 0, wx.EXPAND)
|
|
|
|
self.SetSizer(s)
|
|
|
|
|
|
|
|
|
|
|
|
app = wx.App()
|
|
|
|
frame = CCC(None, -1, 'simple.py')
|
|
frame.Show()
|
|
|
|
app.MainLoop()
|
|
|
|
|
|
# import wx
|
|
#
|
|
# class MainWindow(wx.Frame):
|
|
# def __init__(self, *args, **kwargs):
|
|
# wx.Frame.__init__(self, *args, **kwargs)
|
|
#
|
|
# self.panel = wx.Panel(self)
|
|
#
|
|
# self.label = wx.StaticText(self.panel, label="Label")
|
|
# self.text = wx.TextCtrl(self.panel)
|
|
# self.button = wx.Button(self.panel, label="Test")
|
|
#
|
|
# self.button1 = wx.Button(self.panel, label="ABOVE")
|
|
# self.button2 = wx.Button(self.panel, label="BELLOW")
|
|
#
|
|
# self.horizontal = wx.BoxSizer()
|
|
# self.horizontal.Add(self.label, flag=wx.CENTER)
|
|
# self.horizontal.Add(self.text, proportion=1, flag=wx.CENTER)
|
|
# self.horizontal.Add(self.button, flag=wx.CENTER)
|
|
#
|
|
# self.vertical = wx.BoxSizer(wx.VERTICAL)
|
|
# self.vertical.Add(self.button1, flag=wx.EXPAND)
|
|
# self.vertical.Add(self.horizontal, proportion=1, flag=wx.EXPAND)
|
|
# self.vertical.Add(self.button2, flag=wx.EXPAND)
|
|
#
|
|
# self.panel.SetSizerAndFit(self.vertical)
|
|
# self.Show()
|
|
#
|
|
#
|
|
# app = wx.App(False)
|
|
# win = MainWindow(None)
|
|
# app.MainLoop()
|