+ btn = wx.Button(self, -1, "Select Font")
+ self.Bind(wx.EVT_BUTTON, self.OnSelectFont, btn)
+
+ self.sampleText = wx.TextCtrl(self, -1, "Sample Text")
+ #from wxPython.lib.stattext import wxGenStaticText
+ #self.sampleText = wxGenStaticText(self, -1, "Sample Text")
+
+ self.curFont = self.sampleText.GetFont()
+ self.curClr = wx.BLACK
+
+ fgs = wx.FlexGridSizer(cols=2, vgap=5, hgap=5)
+ fgs.AddGrowableCol(1)
+ fgs.AddGrowableRow(0)
+
+ fgs.Add(btn)
+ fgs.Add(self.sampleText, 0, wx.ADJUST_MINSIZE|wx.GROW)
+
+ fgs.Add((15,15)); fgs.Add((15,15)) # an empty row
+
+ fgs.Add(wx.StaticText(self, -1, "PointSize:"))
+ self.ps = wx.StaticText(self, -1, "")
+ font = self.ps.GetFont()
+ font.SetWeight(wx.BOLD)
+ self.ps.SetFont(font)
+ fgs.Add(self.ps, 0, wx.ADJUST_MINSIZE)
+
+ fgs.Add(wx.StaticText(self, -1, "Family:"))
+ self.family = wx.StaticText(self, -1, "")
+ self.family.SetFont(font)
+ fgs.Add(self.family, 0, wx.ADJUST_MINSIZE)
+
+ fgs.Add(wx.StaticText(self, -1, "Style:"))
+ self.style = wx.StaticText(self, -1, "")
+ self.style.SetFont(font)
+ fgs.Add(self.style, 0, wx.ADJUST_MINSIZE)
+
+ fgs.Add(wx.StaticText(self, -1, "Weight:"))
+ self.weight = wx.StaticText(self, -1, "")
+ self.weight.SetFont(font)
+ fgs.Add(self.weight, 0, wx.ADJUST_MINSIZE)