Как нарисовать подсвечник внутри ячейки столбца PyQt4 QTreeWidget
Я пытаюсь сделать простое приложение с PyQT. То, что я хочу сделать, это вид дерева с подсвечником, как показано ниже,
Я решил сделать это, используя этот образец.
Но все же я не смог найти, как нарисовать подсвечник внутри ячейки строки виджета.
Можете ли вы предложить какой-нибудь пример кода или руководства для получения координат ячеек и рисования столбца внутри ячеек столбца?
1 ответ
Это зависит от того, как вы планируете генерировать свечную панель.
Если вы можете сгенерировать изображение с помощью другой библиотеки, вы можете создать QPixmap
от изображения и положить его внутрь QLabel
затем вставьте QLabel
в конкретной ячейке, используя QTreeWidget.setItemWidget
,
Если вы планируете рисовать подсвечник самостоятельно, вы можете использовать QItemDelegate
и переопределить paint
способ нарисовать график самостоятельно на основе данных, которые вы устанавливаете на каждом QTreeWidgetItem
,