我在wx.TextCtrl中定位文本時遇到困難(如下面的photoshopped圖所示)。 - 出於某種原因,它始終打印左對齊,而不是CENTERED。居中wx.TextCtrl?
可能有人請點我到正確的「風格」或者告訴我什麼,我做錯了什麼?
import wx
class SimplePanel(wx.Panel):
def __init__(self, parent, id):
wx.Panel.__init__(self, parent, id, style=wx.BORDER_SUNKEN)
myTextCtrl = wx.TextCtrl(self, -1,
style=wx.TE_CENTRE,
size=(100, -1), pos=(10, 10))
if __name__ == '__main__':
app = wx.App()
frame = wx.Frame(None, -1, 'Simple Panel')
myPanel = SimplePanel(frame, -1)
frame.Show()
app.MainLoop()
在Python 2.6和wxPython 2.8.11的Windows XP上,您的代碼對我來說工作得很好(居中)。也許你之前有一些其他的代碼阻止了這一點? – Benjamin 2011-04-06 17:36:07
適用於我的設置:操作系統Windows-XP-SP3,Python 2.7.1,wxPython 2.8.11.0。 – Fenikso 2011-04-07 04:23:48
這不適用於OSX,如[http://trac.wxwidgets.org/ticket/10010](http://trac.wxwidgets.org/ticket/10010)所述) – Nate 2011-05-24 13:05:56