Как нарисовать подсвечник внутри ячейки столбца PyQt4 QTreeWidget

Я пытаюсь сделать простое приложение с PyQT. То, что я хочу сделать, это вид дерева с подсвечником, как показано ниже,

Я решил сделать это, используя этот образец.

Но все же я не смог найти, как нарисовать подсвечник внутри ячейки строки виджета.

Можете ли вы предложить какой-нибудь пример кода или руководства для получения координат ячеек и рисования столбца внутри ячеек столбца?

1 ответ

Решение

Это зависит от того, как вы планируете генерировать свечную панель.

Если вы можете сгенерировать изображение с помощью другой библиотеки, вы можете создать QPixmap от изображения и положить его внутрь QLabel затем вставьте QLabel в конкретной ячейке, используя QTreeWidget.setItemWidget,

Если вы планируете рисовать подсвечник самостоятельно, вы можете использовать QItemDelegate и переопределить paint способ нарисовать график самостоятельно на основе данных, которые вы устанавливаете на каждом QTreeWidgetItem,

Другие вопросы по тегам