У меня есть сетка в Wxpython
, я повторяю строки, и я хочу, чтобы эти строки были квалифицированы для того, чтобы условие было окрашено в RED.SetTextColour не работает, пока SetBackgroundColour работает
Когда я делаю:
attr = gridlib.GridCellAttr()
attr.SetBackgroundColour('#FF0000')
grid.SetRowAttr(i, attr)
это работает и строка получает красный фон ... но если я делаю:
attr = gridlib.GridCellAttr()
attr.SetTextColour('#FF0000')
grid.SetRowAttr(i, attr)
он не работает. ничего не случилось.
i
- это индекс строки.
Я хочу, чтобы текст был не красным, а не фоном.
Почему это не работает?
Это работает ... но я не вижу, что такое различие между этим кодом и моим – avi
Хм, не уверен. Может быть, ошибка в выборе строки 'i'? Вы импортируете wx или wxPython (не уверены, есть ли разница) ... Может быть конфликт с чем-то другим (например, глобальное свойство, устанавливающее цвет текста обратно на черный)? –
'i' - просто номер, он выполняет итерацию от 0 до максимального количества строк в сетке. 'i' работает правильно, я вижу его в отпечатках для консоли. Дело в том, что 'SetBackgroundColour' отлично работает ... но' SetTextColour' не – avi