0
У меня есть TextCtrl
в горизонтальном BoxSizer
. Он добавляется с весом 1 (рядом с кнопкой с весом 0). Когда я запускаю программу, TextCtrl
останется с фиксированной шириной с пустым пространством рядом с ним, независимо от размера окна. Зачем?Что делает wxpython TextCtrl заполнять горизонтально
Вот код:
wxapp = wx.App()
wxFrame = wx.Frame(None, -1 , 'Switch Time Zones', (0,0),(340,64))
wxFrame.Centre()
mainBox = wx.BoxSizer(wx.VERTICAL)
wxFrame.SetSizer(mainBox)
...#A few things are added to mainBox
outputBox = wx.BoxSizer(wx.HORIZONTAL)
mainBox.Add(outputBox, 1, wx.ALIGN_BOTTOM)
...#A few things are added to other boxes
submitButton = wx.Button(wxFrame,label='solve:')
outputBox.Add(submitButton,0)
outputText = wx.TextCtrl(wxFrame)
outputText.SetEditable(False)
outputBox.Add(outputText,1)
wxFrame.Show()
wxapp.MainLoop()
Вы правы. Заметили это примерно через минуту после публикации вопроса. TextCtrl заполнил горизонтальный разделитель, но горизонтальный сизер не заполнял вертикальный сизер. Спасибо (также, впечатляющее время отклика). – Kenkron