0
wxpython을 응용 프로그램에 사용하고 있지만 wx.statictext를 사용하여 텍스트의 크기를 자동으로 조정할 수 없습니다 (사용하지 않고 텍스트를 표시하는 방법이 있습니까?). 텍스트는 팔렛에서 BoxSizer에 있지만 내 창 크기를 조정할 때 모든(wx python) boxsizer에서 텍스트의 자동 크기 조절
에 대한감사는 ... 내 버튼을 반대로 작동하지 않습니다
(이미 ... 검색하고 크기 나 포장을 사용하는 것을 시도)
편집 : 설명 할 수있는 몇 가지 코드가 있습니다. 창의 크기를 조정하면 텍스트의 크기가 자체 조정되지 않습니다.
import wx
import wx.grid as grid
import time
date=time.strftime('%d/%m/%Y ? %H:%M')
app = wx.App()
win = wx.Frame(None, title="Title", size=(410, 335))
bkg = wx.Panel(win)
loadButton = wx.Button(bkg, label='Open',size=(200,40))
saveButton = wx.Button(bkg, label='Save',size=(200,40))
QRbutton=wx.Button(bkg, label='qr',size=(200,40))
ddate=wx.StaticText(bkg,-1,date)
bkg.grid = grid.Grid(bkg)
bkg.grid.CreateGrid(20, 5)
chronobox = wx.BoxSizer(wx.HORIZONTAL)
chronobox.Add(saveButton, proportion=2, flag=wx.SHAPED|wx.ALIGN_CENTER, border=5)
chronobox.Add(loadButton, proportion=2, flag=wx.SHAPED|wx.ALIGN_CENTER, border=5)
hbox = wx.BoxSizer(wx.VERTICAL)
hbox.Add(ddate, proportion=5,flag=wx.ALIGN_CENTER)
hbox.Add(chronobox, proportion=2, flag=wx.EXPAND| wx.ALL, border=5)
hbox.Add(QRbutton, proportion=1, flag=wx.SHAPED|wx.ALIGN_CENTER, border=5)
globalbox = wx.BoxSizer(wx.HORIZONTAL)
globalbox.Add(hbox, proportion=5, flag=wx.EXPAND | wx.ALL, border=5)
globalbox.Add(bkg.grid, proportion=4,flag=wx.EXPAND | wx.LEFT | wx.BOTTOM | wx.RIGHT, border=5)
bkg.SetSizer(globalbox)
win.Show()
app.MainLoop()
정말 당신이 무엇을 요구하고 있는지 확실하지 않습니까? 텍스트가하지 않는 버튼은 무엇입니까? 문제를 보여주는 몇 가지 예제 코드는 많은 도움이됩니다. – GP89
OK 내 편집보기 =) – bigboss59400
정적 텍스트가 해당 영역에서 세로로 중앙에 있거나 글꼴 크기가 해당 영역에 맞춰지기를 기대합니까? – GP89