Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions qtawesome/icon_browser.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,17 +45,17 @@ def __init__(self):

self._proxyModel = QtCore.QSortFilterProxyModel()
self._proxyModel.setSourceModel(model)
self._proxyModel.setFilterCaseSensitivity(QtCore.Qt.CaseInsensitive)
self._proxyModel.setFilterCaseSensitivity(QtCore.Qt.CaseSensitivity.CaseInsensitive)

self._listView = IconListView(self)
self._listView.setUniformItemSizes(True)
self._listView.setViewMode(QtWidgets.QListView.IconMode)
self._listView.setViewMode(QtWidgets.QListView.ViewMode.IconMode)
self._listView.setModel(self._proxyModel)
self._listView.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
self._listView.setContextMenuPolicy(QtCore.Qt.ContextMenuPolicy.CustomContextMenu)
self._listView.doubleClicked.connect(self._copyIconText)

self._lineEdit = QtWidgets.QLineEdit(self)
self._lineEdit.setAlignment(QtCore.Qt.AlignCenter)
self._lineEdit.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self._lineEdit.textChanged.connect(self._triggerDelayedUpdate)
self._lineEdit.returnPressed.connect(self._triggerImmediateUpdate)

Expand Down Expand Up @@ -90,7 +90,7 @@ def __init__(self):
self.setCentralWidget(frame)

QtWidgets.QShortcut(
QtGui.QKeySequence(QtCore.Qt.Key_Return),
QtGui.QKeySequence(QtCore.Qt.Key.Key_Return),
self,
self._copyIconText,
)
Expand Down Expand Up @@ -180,7 +180,7 @@ class IconListView(QtWidgets.QListView):

def __init__(self, parent=None):
super().__init__(parent)
self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOn)

def resizeEvent(self, event):
"""
Expand Down Expand Up @@ -211,7 +211,7 @@ def __init__(self):
super().__init__()

def flags(self, index):
return QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsSelectable
return QtCore.Qt.ItemFlag.ItemIsEnabled | QtCore.Qt.ItemFlag.ItemIsSelectable

def data(self, index, role):
"""
Expand All @@ -226,8 +226,8 @@ def data(self, index, role):
-------
Any
"""
if role == QtCore.Qt.DecorationRole:
iconString = self.data(index, role=QtCore.Qt.DisplayRole)
if role == QtCore.Qt.ItemDataRole.DecorationRole:
iconString = self.data(index, role=QtCore.Qt.ItemDataRole.DisplayRole)
return qtawesome.icon(iconString)
return super().data(index, role)

Expand Down
28 changes: 14 additions & 14 deletions qtawesome/iconic_font.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,15 +48,15 @@
def text_color():
try:
palette = QApplication.instance().palette()
return palette.color(QPalette.Active, QPalette.Text)
return palette.color(QPalette.ColorGroup.Active, QPalette.ColorRole.Text)
except AttributeError:
return QColor(50, 50, 50)


def text_color_disabled():
try:
palette = QApplication.instance().palette()
return palette.color(QPalette.Disabled, QPalette.Text)
return palette.color(QPalette.ColorGroup.Disabled, QPalette.ColorRole.Text)
except AttributeError:
return QColor(150, 150, 150)

Expand Down Expand Up @@ -107,23 +107,23 @@ def _paint_icon(self, iconic, painter, rect, mode, state, options):
char = options['char']

color_options = {
QIcon.On: {
QIcon.Normal: (options['color_on'], options['on']),
QIcon.Disabled: (options['color_on_disabled'],
QIcon.State.On: {
QIcon.Mode.Normal: (options['color_on'], options['on']),
QIcon.Mode.Disabled: (options['color_on_disabled'],
options['on_disabled']),
QIcon.Active: (options['color_on_active'],
QIcon.Mode.Active: (options['color_on_active'],
options['on_active']),
QIcon.Selected: (options['color_on_selected'],
QIcon.Mode.Selected: (options['color_on_selected'],
options['on_selected'])
},

QIcon.Off: {
QIcon.Normal: (options['color_off'], options['off']),
QIcon.Disabled: (options['color_off_disabled'],
QIcon.State.Off: {
QIcon.Mode.Normal: (options['color_off'], options['off']),
QIcon.Mode.Disabled: (options['color_off_disabled'],
options['off_disabled']),
QIcon.Active: (options['color_off_active'],
QIcon.Mode.Active: (options['color_off_active'],
options['off_active']),
QIcon.Selected: (options['color_off_selected'],
QIcon.Mode.Selected: (options['color_off_selected'],
options['off_selected'])
}
}
Expand Down Expand Up @@ -188,7 +188,7 @@ def _paint_icon(self, iconic, painter, rect, mode, state, options):

painter.setOpacity(options.get('opacity', 1.0))

painter.drawText(rect, int(Qt.AlignCenter | Qt.AlignVCenter), char)
painter.drawText(rect, int(Qt.AlignmentFlag.AlignCenter | Qt.AlignmentFlag.AlignVCenter), char)
painter.restore()


Expand All @@ -212,7 +212,7 @@ def paint(self, painter, rect, mode, state):

def pixmap(self, size, mode, state):
pm = QPixmap(size)
pm.fill(Qt.transparent)
pm.fill(Qt.GlobalColor.transparent)
self.paint(QPainter(pm), QRect(QPoint(0, 0), size), mode, state)
return pm

Expand Down
92 changes: 46 additions & 46 deletions qtawesome/styles.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,35 +38,35 @@ def dark(app):
dark_palette = QPalette()

# base
dark_palette.setColor(QPalette.WindowText, QColor(180, 180, 180))
dark_palette.setColor(QPalette.Button, QColor(53, 53, 53))
dark_palette.setColor(QPalette.Light, QColor(180, 180, 180))
dark_palette.setColor(QPalette.Midlight, QColor(90, 90, 90))
dark_palette.setColor(QPalette.Dark, QColor(35, 35, 35))
dark_palette.setColor(QPalette.Text, QColor(180, 180, 180))
dark_palette.setColor(QPalette.BrightText, QColor(180, 180, 180))
dark_palette.setColor(QPalette.ButtonText, QColor(180, 180, 180))
dark_palette.setColor(QPalette.Base, QColor(42, 42, 42))
dark_palette.setColor(QPalette.Window, QColor(53, 53, 53))
dark_palette.setColor(QPalette.Shadow, QColor(20, 20, 20))
dark_palette.setColor(QPalette.Highlight, QColor(42, 130, 218))
dark_palette.setColor(QPalette.HighlightedText, QColor(180, 180, 180))
dark_palette.setColor(QPalette.Link, QColor(56, 252, 196))
dark_palette.setColor(QPalette.AlternateBase, QColor(66, 66, 66))
dark_palette.setColor(QPalette.ToolTipBase, QColor(53, 53, 53))
dark_palette.setColor(QPalette.ToolTipText, QColor(180, 180, 180))
dark_palette.setColor(QPalette.LinkVisited, QColor(80, 80, 80))
dark_palette.setColor(QPalette.ColorRole.WindowText, QColor(180, 180, 180))
dark_palette.setColor(QPalette.ColorRole.Button, QColor(53, 53, 53))
dark_palette.setColor(QPalette.ColorRole.Light, QColor(180, 180, 180))
dark_palette.setColor(QPalette.ColorRole.Midlight, QColor(90, 90, 90))
dark_palette.setColor(QPalette.ColorRole.Dark, QColor(35, 35, 35))
dark_palette.setColor(QPalette.ColorRole.Text, QColor(180, 180, 180))
dark_palette.setColor(QPalette.ColorRole.BrightText, QColor(180, 180, 180))
dark_palette.setColor(QPalette.ColorRole.ButtonText, QColor(180, 180, 180))
dark_palette.setColor(QPalette.ColorRole.Base, QColor(42, 42, 42))
dark_palette.setColor(QPalette.ColorRole.Window, QColor(53, 53, 53))
dark_palette.setColor(QPalette.ColorRole.Shadow, QColor(20, 20, 20))
dark_palette.setColor(QPalette.ColorRole.Highlight, QColor(42, 130, 218))
dark_palette.setColor(QPalette.ColorRole.HighlightedText, QColor(180, 180, 180))
dark_palette.setColor(QPalette.ColorRole.Link, QColor(56, 252, 196))
dark_palette.setColor(QPalette.ColorRole.AlternateBase, QColor(66, 66, 66))
dark_palette.setColor(QPalette.ColorRole.ToolTipBase, QColor(53, 53, 53))
dark_palette.setColor(QPalette.ColorRole.ToolTipText, QColor(180, 180, 180))
dark_palette.setColor(QPalette.ColorRole.LinkVisited, QColor(80, 80, 80))

# disabled
dark_palette.setColor(QPalette.Disabled, QPalette.WindowText,
dark_palette.setColor(QPalette.ColorGroup.Disabled, QPalette.ColorRole.WindowText,
QColor(127, 127, 127))
dark_palette.setColor(QPalette.Disabled, QPalette.Text,
dark_palette.setColor(QPalette.ColorGroup.Disabled, QPalette.ColorRole.Text,
QColor(127, 127, 127))
dark_palette.setColor(QPalette.Disabled, QPalette.ButtonText,
dark_palette.setColor(QPalette.ColorGroup.Disabled, QPalette.ColorRole.ButtonText,
QColor(127, 127, 127))
dark_palette.setColor(QPalette.Disabled, QPalette.Highlight,
dark_palette.setColor(QPalette.ColorGroup.Disabled, QPalette.ColorRole.Highlight,
QColor(80, 80, 80))
dark_palette.setColor(QPalette.Disabled, QPalette.HighlightedText,
dark_palette.setColor(QPalette.ColorGroup.Disabled, QPalette.ColorRole.HighlightedText,
QColor(127, 127, 127))

app.style().unpolish(app)
Expand All @@ -86,35 +86,35 @@ def light(app):
light_palette = QPalette()

# base
light_palette.setColor(QPalette.WindowText, QColor(0, 0, 0))
light_palette.setColor(QPalette.Button, QColor(240, 240, 240))
light_palette.setColor(QPalette.Light, QColor(180, 180, 180))
light_palette.setColor(QPalette.Midlight, QColor(200, 200, 200))
light_palette.setColor(QPalette.Dark, QColor(225, 225, 225))
light_palette.setColor(QPalette.Text, QColor(0, 0, 0))
light_palette.setColor(QPalette.BrightText, QColor(0, 0, 0))
light_palette.setColor(QPalette.ButtonText, QColor(0, 0, 0))
light_palette.setColor(QPalette.Base, QColor(237, 237, 237))
light_palette.setColor(QPalette.Window, QColor(240, 240, 240))
light_palette.setColor(QPalette.Shadow, QColor(20, 20, 20))
light_palette.setColor(QPalette.Highlight, QColor(76, 163, 224))
light_palette.setColor(QPalette.HighlightedText, QColor(0, 0, 0))
light_palette.setColor(QPalette.Link, QColor(0, 162, 232))
light_palette.setColor(QPalette.AlternateBase, QColor(225, 225, 225))
light_palette.setColor(QPalette.ToolTipBase, QColor(240, 240, 240))
light_palette.setColor(QPalette.ToolTipText, QColor(0, 0, 0))
light_palette.setColor(QPalette.LinkVisited, QColor(222, 222, 222))
light_palette.setColor(QPalette.ColorRole.WindowText, QColor(0, 0, 0))
light_palette.setColor(QPalette.ColorRole.Button, QColor(240, 240, 240))
light_palette.setColor(QPalette.ColorRole.Light, QColor(180, 180, 180))
light_palette.setColor(QPalette.ColorRole.Midlight, QColor(200, 200, 200))
light_palette.setColor(QPalette.ColorRole.Dark, QColor(225, 225, 225))
light_palette.setColor(QPalette.ColorRole.Text, QColor(0, 0, 0))
light_palette.setColor(QPalette.ColorRole.BrightText, QColor(0, 0, 0))
light_palette.setColor(QPalette.ColorRole.ButtonText, QColor(0, 0, 0))
light_palette.setColor(QPalette.ColorRole.Base, QColor(237, 237, 237))
light_palette.setColor(QPalette.ColorRole.Window, QColor(240, 240, 240))
light_palette.setColor(QPalette.ColorRole.Shadow, QColor(20, 20, 20))
light_palette.setColor(QPalette.ColorRole.Highlight, QColor(76, 163, 224))
light_palette.setColor(QPalette.ColorRole.HighlightedText, QColor(0, 0, 0))
light_palette.setColor(QPalette.ColorRole.Link, QColor(0, 162, 232))
light_palette.setColor(QPalette.ColorRole.AlternateBase, QColor(225, 225, 225))
light_palette.setColor(QPalette.ColorRole.ToolTipBase, QColor(240, 240, 240))
light_palette.setColor(QPalette.ColorRole.ToolTipText, QColor(0, 0, 0))
light_palette.setColor(QPalette.ColorRole.LinkVisited, QColor(222, 222, 222))

# disabled
light_palette.setColor(QPalette.Disabled, QPalette.WindowText,
light_palette.setColor(QPalette.ColorGroup.Disabled, QPalette.ColorRole.WindowText,
QColor(115, 115, 115))
light_palette.setColor(QPalette.Disabled, QPalette.Text,
light_palette.setColor(QPalette.ColorGroup.Disabled, QPalette.ColorRole.Text,
QColor(115, 115, 115))
light_palette.setColor(QPalette.Disabled, QPalette.ButtonText,
light_palette.setColor(QPalette.ColorGroup.Disabled, QPalette.ColorRole.ButtonText,
QColor(115, 115, 115))
light_palette.setColor(QPalette.Disabled, QPalette.Highlight,
light_palette.setColor(QPalette.ColorGroup.Disabled, QPalette.ColorRole.Highlight,
QColor(190, 190, 190))
light_palette.setColor(QPalette.Disabled, QPalette.HighlightedText,
light_palette.setColor(QPalette.ColorGroup.Disabled, QPalette.ColorRole.HighlightedText,
QColor(115, 115, 115))

app.style().unpolish(app)
Expand Down
8 changes: 4 additions & 4 deletions qtawesome/tests/test_icon_browser.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,16 +44,16 @@ def test_copy(qtbot, browser):

# Enter a search term and press enter
qtbot.keyClicks(browser._lineEdit, 'google')
qtbot.keyPress(browser._lineEdit, QtCore.Qt.Key_Enter)
qtbot.keyPress(browser._lineEdit, QtCore.Qt.Key.Key_Enter)

# TODO: Figure out how to do this via a qtbot.mouseClick call
# Select the first item in the list
model = browser._listView.model()
selectionModel = browser._listView.selectionModel()
selectionModel.setCurrentIndex(model.index(0, 0), QtCore.QItemSelectionModel.ClearAndSelect)
selectionModel.setCurrentIndex(model.index(0, 0), QtCore.QItemSelectionModel.SelectionFlag.ClearAndSelect)

# Click the copy button
qtbot.mouseClick(browser._copyButton, QtCore.Qt.LeftButton)
qtbot.mouseClick(browser._copyButton, QtCore.Qt.MouseButton.LeftButton)

assert "google" in clipboard.text()

Expand All @@ -69,7 +69,7 @@ def test_filter(qtbot, browser):
qtbot.keyClicks(browser._lineEdit, 'google')

# Press Enter to perform the filter
qtbot.keyPress(browser._lineEdit, QtCore.Qt.Key_Enter)
qtbot.keyPress(browser._lineEdit, QtCore.Qt.Key.Key_Enter)

filteredRowCount = browser._listView.model().rowCount()
assert initRowCount > filteredRowCount
Expand Down