mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2026-01-27 22:20:07 +01:00
⁉️ Not sure if the generated .rst stuff is intended to have
whitespace like this in it or not, so seperating this from the other
commits, so easy to revert if necessary.
43 lines
1.2 KiB
Python
43 lines
1.2 KiB
Python
##Andrea Gavana
|
|
#!/usr/bin/env python
|
|
|
|
# This sample shows how to retrieve default platform's
|
|
# bitmaps using wx.ArtProvider
|
|
|
|
import wx
|
|
|
|
class BitmapFrame(wx.Frame):
|
|
|
|
def __init__(self):
|
|
|
|
wx.Frame.__init__(self, None, -1, title='ArtProvider example')
|
|
|
|
panel = wx.Panel(self)
|
|
|
|
main_sizer = wx.BoxSizer(wx.VERTICAL)
|
|
bitmap_sizer = wx.BoxSizer(wx.HORIZONTAL)
|
|
|
|
bitmap_sizer.Add((0, 0), 1, wx.EXPAND)
|
|
|
|
# Show a few bitmaps retrieved via wx.ArtProvider
|
|
for kind in [wx.ART_INFORMATION, wx.ART_WARNING, wx.ART_CDROM, wx.ART_CUT]:
|
|
bmp = wx.ArtProvider.GetBitmap(kind, wx.ART_OTHER, (32, 32))
|
|
static_bitmap = wx.StaticBitmap(panel, -1, bmp)
|
|
bitmap_sizer.Add(static_bitmap, 0, wx.ALL, 5)
|
|
|
|
# Layout everything in a nice sizer
|
|
bitmap_sizer.Add((0, 0), 1, wx.EXPAND)
|
|
main_sizer.Add((0, 0), 1, wx.EXPAND)
|
|
main_sizer.Add(bitmap_sizer, 0, wx.EXPAND)
|
|
main_sizer.Add((0, 0), 1, wx.EXPAND)
|
|
|
|
panel.SetSizer(main_sizer)
|
|
main_sizer.SetSizeHints(panel)
|
|
main_sizer.Layout()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
app = wx.App(0)
|
|
frame = BitmapFrame()
|
|
frame.Show()
|
|
app.MainLoop() |