Added a generic StaticBitmap class in wx.lib.statbmp for the same
reasons that stattext was created, so it could be mouse sensitive on all platforms like normal windows. Also updated stattext.py and buttons.py to handle attribute (font & colour) defaults and inheritance the new way. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27278 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -10,6 +10,7 @@ class TestPanel(wx.Panel):
|
||||
def __init__(self, parent, log):
|
||||
wx.Panel.__init__(self, parent, -1)
|
||||
self.log = log
|
||||
##self.SetBackgroundColour("sky blue")
|
||||
|
||||
sizer = wx.FlexGridSizer(1, 3, 20, 20)
|
||||
|
||||
@@ -43,6 +44,7 @@ class TestPanel(wx.Panel):
|
||||
b.SetFont(wx.Font(20, wx.SWISS, wx.NORMAL, wx.BOLD, False))
|
||||
b.SetBezelWidth(5)
|
||||
###b.SetBestSize()
|
||||
b.SetSizeHints(wx.DefaultSize)
|
||||
b.SetBackgroundColour("Navy")
|
||||
b.SetForegroundColour(wx.WHITE)
|
||||
b.SetToolTipString("This is a BIG button...")
|
||||
|
@@ -2,25 +2,36 @@
|
||||
import wx
|
||||
import images
|
||||
|
||||
|
||||
USE_GENERIC = 0
|
||||
|
||||
if USE_GENERIC:
|
||||
from wx.lib.stattext import GenStaticText as StaticText
|
||||
from wx.lib.statbmp import GenStaticBitmap as StaticBitmap
|
||||
else:
|
||||
StaticText = wx.StaticText
|
||||
StaticBitmap = wx.StaticBitmap
|
||||
|
||||
|
||||
#----------------------------------------------------------------------
|
||||
|
||||
class TestPanel(wx.Panel):
|
||||
def __init__(self, parent, log):
|
||||
wx.Panel.__init__(self, parent, -1)
|
||||
self.log = log
|
||||
self.count = 0
|
||||
##self.SetBackgroundColour("sky blue")
|
||||
|
||||
wx.StaticText(self, -1, "This is a wx.StaticBitmap.", (45, 15))
|
||||
StaticText(self, -1, "This is a wx.StaticBitmap.", (45, 15))
|
||||
|
||||
bmp = images.getTest2Bitmap()
|
||||
mask = wx.Mask(bmp, wx.BLUE)
|
||||
bmp.SetMask(mask)
|
||||
wx.StaticBitmap(self, -1, bmp, (80, 50), (bmp.GetWidth(), bmp.GetHeight()))
|
||||
StaticBitmap(self, -1, bmp, (80, 50), (bmp.GetWidth(), bmp.GetHeight()))
|
||||
|
||||
bmp = images.getRobinBitmap()
|
||||
wx.StaticBitmap(self, -1, bmp, (80, 150))
|
||||
StaticBitmap(self, -1, bmp, (80, 150))
|
||||
|
||||
wx.StaticText(self, -1, "Hey, if Ousterhout can do it, so can I.", (200, 175))
|
||||
StaticText(self, -1, "Hey, if Ousterhout can do it, so can I.", (200, 175))
|
||||
|
||||
|
||||
#----------------------------------------------------------------------
|
||||
|
@@ -3,6 +3,7 @@ import wx
|
||||
|
||||
|
||||
USE_GENERIC = 0
|
||||
|
||||
if USE_GENERIC:
|
||||
from wx.lib.stattext import GenStaticText as StaticText
|
||||
else:
|
||||
@@ -14,30 +15,35 @@ else:
|
||||
class TestPanel(wx.Panel):
|
||||
def __init__(self, parent):
|
||||
wx.Panel.__init__(self, parent, -1)
|
||||
##self.SetBackgroundColour("sky blue")
|
||||
|
||||
StaticText(self, -1, "This is an example of static text", (20, 10))
|
||||
StaticText(self, -1, "using the wx.StaticText Control.", (20, 30))
|
||||
|
||||
StaticText(
|
||||
self, -1, "Is this yellow?", (20, 70), (90, -1)
|
||||
self, -1, "Is this yellow?", (20, 70), (120, -1)
|
||||
).SetBackgroundColour('Yellow')
|
||||
|
||||
StaticText(
|
||||
self, -1, "align center", (120, 70), (90, -1), wx.ALIGN_CENTER
|
||||
self, -1, "align center", (160, 70), (120, -1), wx.ALIGN_CENTER
|
||||
).SetBackgroundColour('Yellow')
|
||||
|
||||
StaticText(
|
||||
self, -1, "align right", (220, 70), (90, -1), wx.ALIGN_RIGHT
|
||||
self, -1, "align right", (300, 70), (120, -1), wx.ALIGN_RIGHT
|
||||
).SetBackgroundColour('Yellow')
|
||||
|
||||
str = "This is a different font."
|
||||
text = StaticText(self, -1, str, (20, 100))
|
||||
text = StaticText(self, -1, str, (20, 120))
|
||||
font = wx.Font(18, wx.SWISS, wx.NORMAL, wx.NORMAL)
|
||||
text.SetFont(font)
|
||||
text.SetSize(text.GetBestSize())
|
||||
|
||||
StaticText(self, -1, "Multi-line wx.StaticText\nline 2\nline 3\n\nafter empty line", (20,150))
|
||||
StaticText(self, -1, "Align right multi-line\nline 2\nline 3\n\nafter empty line", (220,150), style=wx.ALIGN_RIGHT)
|
||||
StaticText(self, -1,
|
||||
"Multi-line wx.StaticText\nline 2\nline 3\n\nafter empty line",
|
||||
(20,170))
|
||||
StaticText(self, -1,
|
||||
"Align right multi-line\nline 2\nline 3\n\nafter empty line",
|
||||
(220,170), style=wx.ALIGN_RIGHT)
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user