Skip to content

Instantly share code, notes, and snippets.

View trin94's full-sized avatar

Elias Müller trin94

  • Germany
View GitHub Profile
#!/usr/bin/env python3
import ctypes
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gdk
gi.require_version('GL', '1.0')
from OpenGL import GL, GLX
@trin94
trin94 / delegate.py
Last active December 1, 2018 11:29
Qt HTML Delegate using PyQt5
from PyQt5.QtCore import QModelIndex, QPoint, QSize, Qt
from PyQt5.QtGui import QTextDocument, QAbstractTextDocumentLayout, QPainter, QLinearGradient, QColor, QPalette
from PyQt5.QtWidgets import QStyledItemDelegate, QStyle, QStyleOptionViewItem
def find_colors(option: QStyleOptionViewItem, even_row: bool):
if option.state & QStyle.State_Active and option.state & QStyle.State_Selected:
text_color = option.palette.color(QPalette.Active, QPalette.HighlightedText)
bg_color = option.palette.color(QPalette.Active, QPalette.Highlight)
elif option.state & QStyle.State_Selected: