2014-09-30 43 views
0

我正在设计一个GUI,使用wxPython平面按钮。wxPython平GenButton边框

我怎样才能让窄边框周围的按钮,像BUTTON2在图片:

http://i.stack.imgur.com/sYo0D.png

的按钮,我现在看起来是这样的:

http://i.stack.imgur.com/hz3r8.png

的代码:

import wx.lib.buttons as buttons 
    [...] 
    self.a = buttons.GenButton(self, 00, "0", (140, 380), size=(100, 100),style=wx.BORDER_NONE) 
    self.a.SetBackgroundColour((215, 215, 215)) 

感谢您的帮助。

+0

链接到一个类似的帖子:) http://stackoverflow.com/questions/11922769/how - 添加大纲边框到小部件 – 2014-09-30 11:03:55

+0

谢谢! :)这意味着,有没有办法让它到GenButton? – PhJu 2014-09-30 13:14:11

+0

我会建议不要硬编码的ID,而是使用wx.ID_ANY。类似的大小和位置,我会建议使用sizer。 – Werner 2014-09-30 13:31:09

回答

1

随着GenButton这应该工作:

buttons.GenButton(pane, wx.ID_ANY, "1", wx.DefaultPosition, size=(100, 100), 
        style=wx.BORDER_SIMPLE) 

或:

buttons.ThemedGenButton(pane, wx.ID_ANY, 'Themed - Drawn with native renderer') 
+0

好吧,这就是我想要的,但后来这个按钮不再是平坦的了...... 我不想在按钮周围产生'3D'效果。 – PhJu 2014-09-30 13:43:48

+0

请参阅上文,您可能想要查看wxPython演示以获取更多选项。 – Werner 2014-09-30 16:05:22