Преддиплом защитил, щас проект доделываю до диплома :)
Появилась новая проблема, на этот раз уже с wx.ListCtrl:
Мой ListControl.
class Results(wx.Frame):
def __init__(self, rows):
wx.Frame.__init__(self, None, -1,"wx.ListCtrl in wx.LC_REPORT mode")
self.list = wx.ListCtrl(self, -1, style=wx.LC_REPORT)
columns = [u'Не несущие информацию значения', u'Не соответствующие формату значения', u'Значение уровня шума',
u'Полнота данных', u'Идентифицируемость', u'Согласованность', u'Унификация', u'Оперативность',
u'Противоречивость', u'Достоверность', u'Степень классификации', u'Степень структуризации', u'Итоговый процент оценки качества данных']
for col, text in enumerate(columns):
self.list.InsertColumn(col, text)
for item in rows:
index = self.list.InsertStringItem(sys.maxint, str(item[0]))
for col, text in enumerate(item[1:]):
self.list.SetStringItem(index, col+1, text)
self.list.SetColumnWidth(0, wx.LIST_AUTOSIZE)
self.list.SetColumnWidth(1, wx.LIST_AUTOSIZE)
self.list.SetColumnWidth(2, wx.LIST_AUTOSIZE)
self.list.SetColumnWidth(3, wx.LIST_AUTOSIZE_USEHEADER)
На главное окно (модуль mainW) я хочу поместить вкладку, а во вкладку уже лист контрол - как это сделать?
Помещаю обычно так (пример вкладки с гридом):
self.SourceTab = wx.Panel(self.Tabs, -1)
self.Tabs.AddPage(self.SourceTab, 'SourceTable', -1)
mygrid=wx.grid.Grid(self.SourceTab, -1)
Как лист контрол поместить - ума не приложу… =\