[wxpython-users] Trouble with advanced gui
David Anderson
zerty.david at gmail.com
Mon Mar 24 13:24:05 PDT 2008
I Know how to make the menus, thankx for the split panel, but what about the
txtctrl on the left and the drag and drop stuff?
On Mon, Mar 24, 2008 at 6:11 PM, AK <andrei.avk at gmail.com> wrote:
> David Anderson wrote:
> > I'm tryning to have a gui that looks like this
> > _________________________________________________
> > menu1 | menu 2 | menu 3
> > _________________________________________________
> > |object containing those objects>> |list of objects.__str__ |
> > |here will show the __str__ of the |that will drag here and |
> > |object, draggin and droppin |drop there<<< |
> > |the user cannot modify this sector| |
> > |except by draging and dropping |___________________ |
> > | |button 1
> > |
> > | |button
> > 2 |
> > | |button
> > 3 |
> > |____________________________ |button 4 ____________|
> >
> > wht's is the best way to do something like this? I'm kinda new on wx,
> > only now few about labels buttons, events and little bit about
> > containers and frames, and can make some dialogs, forms and simple
> > apps Any reply will be helpful
> > Thankx
> Well, menu can be done like this:
> # File Menu
> menu =3D wx.Menu()
> menu_list =3D menu.Append(ID_LIST, "&Apply Filters\tCtrl-L",
> "Apply currently selected filters")
> wx.EVT_MENU(self, ID_LIST, self.list)
> ... add more menus ...
> add all menus to bar:
> menuBar =3D wx.MenuBar()
> menuBar.Append(menu, "&File")
>
> Splitter can be done like this:
>
> self.splitter =3D wx.SplitterWindow(self, id=3D-1,
> pos=3Dwx.DefaultPosition,
> size=3Dwx.DefaultSize, name=3D"splitterWindow")
> # size=3Dwx.DefaultSize, style=3Dwx.SP_3D,
> name=3D"splitterWindow")
>
> # make it do nothing because by default it will close one splitter side!!
> self.Bind(wx.EVT_SPLITTER_DCLICK, self.OnSplitterDclick)
>
> self.tpanel =3D wx.Panel(self.splitter, -1,
> style=3Dwx.SUNKEN_BORDER) # top panel
> bpanel =3D wx.Panel(self.splitter, -1,
> style=3Dwx.SUNKEN_BORDER) # bottom panel
>
> And put your text controls, buttons, etc in these panels.. also you will
> want to put another splitter
> in the right half of screen and put 2 panels on top and bottom.. HTH, -ak
>
>
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > wxpython-users mailing list
> > wxpython-users at lists.wxwidgets.org
> > http://lists.wxwidgets.org/mailman/listinfo/wxpython-users
> >
>
>
> --
> -ak
> Tobu | http://www.lightbird.net/tobu/ | Freeform DB / Tagger / PIM
>
> _______________________________________________
> wxpython-users mailing list
> wxpython-users at lists.wxwidgets.org
> http://lists.wxwidgets.org/mailman/listinfo/wxpython-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.wxwidgets.org/pipermail/wxpython-users/attachments/200803=
24/cea0762d/attachment.htm
More information about the wxpython-users
mailing list