wxButton标签左对齐失效:如何实现按钮标签左对齐?
嘿,我来帮你搞定这个按钮标签对齐的问题!你之前用的wx.TEXT_ALIGNMENT_LEFT其实是给静态文本、输入框这类控件设计的文本对齐样式,对wxButton并不生效——按钮有自己专属的对齐样式哦。
实现按钮标签左对齐的正确方式是使用wx.BU_LEFT这个样式,这是wxPython专门为按钮标签左对齐提供的样式参数。修改后的代码应该是这样:
self.button = wx.Button( id=-1, label='No. of Targets', parent=self.panel1, size=wx.Size(100, 30), style=wx.BU_LEFT )
如果觉得标签和按钮左边框贴得太近,还可以通过设置按钮的内边距来调整视觉效果,比如:
self.button.SetMargins(wx.Point(5, 0)) # 左边留5像素间距,上下保持默认
这样设置后,按钮的标签就会乖乖左对齐啦!
内容的提问来源于stack exchange,提问作者infoclogged
相关产品推荐
相关产品推荐

