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)
|
q.triggered.connect(QApplication.quit)
|
||||||
self.addAction(q)
|
self.addAction(q)
|
||||||
QApplication.instance().setWindowIcon(s.standardIcon(QStyle.StandardPixmap.SP_ComputerIcon))
|
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 = 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.setShortcut(QKeySequence(Qt.Modifier.CTRL | (Qt.Key.Key_1 + i), Qt.Modifier.SHIFT | (Qt.Key.Key_1 + i)))
|
||||||
ac.setIcon(icon)
|
ac.setIcon(icon)
|
||||||
m.addSeparator()
|
m.addSeparator()
|
||||||
self.menu_two = m2 = m.addMenu('A &submenu')
|
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 = m2.addAction('Two - &%d' % (i + 1))
|
||||||
ac.setShortcut(QKeySequence(Qt.Modifier.CTRL | (Qt.Key.Key_A + i)))
|
ac.setShortcut(QKeySequence(Qt.Modifier.CTRL | (Qt.Key.Key_A + i)))
|
||||||
ac.setIcon(icon)
|
ac.setIcon(icon)
|
||||||
@ -111,7 +113,6 @@ class MainWindow(QMainWindow):
|
|||||||
|
|
||||||
def change_icon(self):
|
def change_icon(self):
|
||||||
import random
|
import random
|
||||||
s = self.style()
|
|
||||||
num = QStyle.StandardPixmap.SP_ComputerIcon
|
num = QStyle.StandardPixmap.SP_ComputerIcon
|
||||||
while num == QStyle.StandardPixmap.SP_ComputerIcon:
|
while num == QStyle.StandardPixmap.SP_ComputerIcon:
|
||||||
num = random.choice(range(20))
|
num = random.choice(range(20))
|
||||||
|
@ -10,7 +10,7 @@ import os, re, traceback
|
|||||||
from functools import partial
|
from functools import partial
|
||||||
|
|
||||||
from PyQt5.Qt import (
|
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,
|
QMenu, QPoint, QToolTip, QCursor, QDrag, QRect, QModelIndex,
|
||||||
QLinearGradient, QPalette, QColor, QPen, QBrush, QFont, QTimer
|
QLinearGradient, QPalette, QColor, QPen, QBrush, QFont, QTimer
|
||||||
)
|
)
|
||||||
@ -77,7 +77,7 @@ class TagDelegate(QStyledItemDelegate): # {{{
|
|||||||
def draw_text(self, style, painter, option, widget, index, item):
|
def draw_text(self, style, painter, option, widget, index, item):
|
||||||
tr = style.subElementRect(QStyle.SubElement.SE_ItemViewItemText, option, widget)
|
tr = style.subElementRect(QStyle.SubElement.SE_ItemViewItemText, option, widget)
|
||||||
text = index.data(Qt.ItemDataRole.DisplayRole)
|
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
|
is_search = (True if item.type == TagTreeItem.TAG and
|
||||||
item.tag.category == 'search' else False)
|
item.tag.category == 'search' else False)
|
||||||
if not is_search and (hover or gprefs['tag_browser_show_counts']):
|
if not is_search and (hover or gprefs['tag_browser_show_counts']):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user