mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
More stupid PyQt enums
This commit is contained in:
parent
055393d251
commit
17e875a326
@ -45,13 +45,15 @@ class MainWindow(QMainWindow):
|
||||
q.triggered.connect(QApplication.quit)
|
||||
self.addAction(q)
|
||||
QApplication.instance().setWindowIcon(s.standardIcon(QStyle.StandardPixmap.SP_ComputerIcon))
|
||||
for i, icon in zip(range(3), map(s.standardIcon, (QStyle.StandardPixmap.SP_DialogOkButton, QStyle.StandardPixmap.SP_DialogHelpButton, QStyle.StandardPixmap.SP_ArrowUp))):
|
||||
for i, icon in zip(range(3), map(s.standardIcon, (
|
||||
QStyle.StandardPixmap.SP_DialogOkButton, QStyle.StandardPixmap.SP_DialogHelpButton, QStyle.StandardPixmap.SP_ArrowUp))):
|
||||
ac = m.addAction('One - &%d' % (i + 1))
|
||||
ac.setShortcut(QKeySequence(Qt.Modifier.CTRL | (Qt.Key.Key_1 + i), Qt.Modifier.SHIFT | (Qt.Key.Key_1 + i)))
|
||||
ac.setIcon(icon)
|
||||
m.addSeparator()
|
||||
self.menu_two = m2 = m.addMenu('A &submenu')
|
||||
for i, icon in zip(range(3), map(s.standardIcon, (QStyle.StandardPixmap.SP_DialogOkButton, QStyle.StandardPixmap.SP_DialogCancelButton, QStyle.StandardPixmap.SP_ArrowUp))):
|
||||
for i, icon in zip(range(3), map(s.standardIcon, (
|
||||
QStyle.StandardPixmap.SP_DialogOkButton, QStyle.StandardPixmap.SP_DialogCancelButton, QStyle.StandardPixmap.SP_ArrowUp))):
|
||||
ac = m2.addAction('Two - &%d' % (i + 1))
|
||||
ac.setShortcut(QKeySequence(Qt.Modifier.CTRL | (Qt.Key.Key_A + i)))
|
||||
ac.setIcon(icon)
|
||||
@ -111,7 +113,6 @@ class MainWindow(QMainWindow):
|
||||
|
||||
def change_icon(self):
|
||||
import random
|
||||
s = self.style()
|
||||
num = QStyle.StandardPixmap.SP_ComputerIcon
|
||||
while num == QStyle.StandardPixmap.SP_ComputerIcon:
|
||||
num = random.choice(range(20))
|
||||
|
@ -10,7 +10,7 @@ import os, re, traceback
|
||||
from functools import partial
|
||||
|
||||
from PyQt5.Qt import (
|
||||
QStyledItemDelegate, Qt, QTreeView, pyqtSignal, QSize, QIcon, QApplication,
|
||||
QStyledItemDelegate, Qt, QTreeView, pyqtSignal, QSize, QIcon, QApplication, QStyle,
|
||||
QMenu, QPoint, QToolTip, QCursor, QDrag, QRect, QModelIndex,
|
||||
QLinearGradient, QPalette, QColor, QPen, QBrush, QFont, QTimer
|
||||
)
|
||||
@ -77,7 +77,7 @@ class TagDelegate(QStyledItemDelegate): # {{{
|
||||
def draw_text(self, style, painter, option, widget, index, item):
|
||||
tr = style.subElementRect(QStyle.SubElement.SE_ItemViewItemText, option, widget)
|
||||
text = index.data(Qt.ItemDataRole.DisplayRole)
|
||||
hover = option.state & style.State_MouseOver
|
||||
hover = option.state & QStyle.StateFlag.State_MouseOver
|
||||
is_search = (True if item.type == TagTreeItem.TAG and
|
||||
item.tag.category == 'search' else False)
|
||||
if not is_search and (hover or gprefs['tag_browser_show_counts']):
|
||||
|
Loading…
x
Reference in New Issue
Block a user