1.При запуске такого кода в левом верхним углу появляется небольшой серый прямоугольник (от оператора panel = wx.Panel(self)). Если я убираю этот оператор, то прямоугольник исчезает, но комбобокс растягивается на весь экран. Раньше после установки панели я использовал радиобокс (http://python.su/forum/viewtopic.php?id=4222), ничего подобного не замечал. Что я делаю неправильно?
# -*- coding: utf-8 -*-
import wx
class MainWindow(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, wx.ID_ANY, title, style = wx.DEFAULT_FRAME_STYLE | wx.MAXIMIZE)
panel = wx.Panel(self)
diskletter = [u'C', u'D']
cbdisk = wx.ComboBox(self, 500, u'С', (10, 80), wx.DefaultSize, diskletter, wx.CB_DROPDOWN)
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MainWindow(None, -1, u'Определение параметров диска')
frame.Show(True)
app.MainLoop()
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(cbdisk, 0, wx.LEFT|wx.RIGHT|wx.BOTTOM|wx.EXPAND, 5)
self.SetSizer(sizer)
sizer.Fit(self)
self.Layout()