Форум сайта python.su
Есть таблица из 3 колонок, первые две колонки содержат числа, третья колонка содержит сумму этих чисел. Если сумма четная, то ячейка с этой суммой должна быть красным цветом, если нечетное - желтым, при сумме, равной нулю, - зеленым цветом (как на картинке).
Как задать цвета ячейкам?
Прикреплённый файлы:
Безымянный.png (19,3 KБ)
Офлайн
Офлайн
Я натыкался на сишный код, но не могу перевести его а питоновский.
Если, не смотря на то, что здесь выделяется ряд, а не ячейка, это поможет выделить нужным цветом ячейку, то помогите с переводом всего этого в питон.
Отредактировано Korinn (Май 29, 2017 17:53:33)
Офлайн
Офлайн
Тоже не подходит. У QSqlTableModel, можно сказать, не работает setQuery, а он мне необходим.
Попытался класс Model переделать, используя в качестве наследника QSqlQueryModel, но программа пытается запустить, но не запускается, оставляя код выхода != 0.
Офлайн
подобный подход справедлив для всех классов, наследованных соответственно от QAbstractItemModel. То есть для QSqlQueryModel , QSqlRelationalTableModel и т.д.посмотри уже примеры в стандартной поставке, все расписано
Отредактировано vic57 (Май 30, 2017 11:10:17)
Офлайн
Для PySide, скорее всего, так и есть, а вот для PyQt5 функция getColorForRow не рабочая, т.к. первое условие if в случае, если оно неверно, ничего не возвращает, и вероятно, из-за этого программа и не запускалась.
Офлайн
ну так смотри здесь
Офлайн
Я уже на свой лад то, что ты мне до этого дал, переписал.
Офлайн