updated more enums

This commit is contained in:
Nils Nemitz 2021-06-13 15:30:44 +09:00
parent 25bd251c29
commit 7506397b45
2 changed files with 43 additions and 41 deletions

View File

@ -265,23 +265,23 @@ class MainWindow(QtWidgets.QMainWindow):
SEL_NORMAL = QtGui.QColor('#1464A0') SEL_NORMAL = QtGui.QColor('#1464A0')
SEL_DARK = QtGui.QColor('#14506E') SEL_DARK = QtGui.QColor('#14506E')
qpal = QtGui.QPalette( QtGui.QColor(BG_DARK) ) qpal = QtGui.QPalette( QtGui.QColor(BG_DARK) )
for ptype in ( QtGui.QPalette.Active, QtGui.QPalette.Inactive ): for ptype in ( QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorGroup.Inactive ):
qpal.setColor( ptype, QtGui.QPalette.Window, BG_NORMAL ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.Window, BG_NORMAL )
qpal.setColor( ptype, QtGui.QPalette.WindowText, FG_LIGHT ) # or white? qpal.setColor( ptype, QtGui.QPalette.ColorRole.WindowText, FG_LIGHT ) # or white?
qpal.setColor( ptype, QtGui.QPalette.Base, BG_DARK ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.Base, BG_DARK )
qpal.setColor( ptype, QtGui.QPalette.Text, FG_LIGHT ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.Text, FG_LIGHT )
qpal.setColor( ptype, QtGui.QPalette.AlternateBase, BG_DARK ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.AlternateBase, BG_DARK )
qpal.setColor( ptype, QtGui.QPalette.ToolTipBase, BG_LIGHT ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.ToolTipBase, BG_LIGHT )
qpal.setColor( ptype, QtGui.QPalette.ToolTipText, FG_LIGHT ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.ToolTipText, FG_LIGHT )
qpal.setColor( ptype, QtGui.QPalette.Button, BG_NORMAL ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.Button, BG_NORMAL )
qpal.setColor( ptype, QtGui.QPalette.ButtonText, FG_LIGHT ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.ButtonText, FG_LIGHT )
qpal.setColor( ptype, QtGui.QPalette.Link, SEL_NORMAL ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.Link, SEL_NORMAL )
qpal.setColor( ptype, QtGui.QPalette.LinkVisited, FG_NORMAL ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.LinkVisited, FG_NORMAL )
qpal.setColor( ptype, QtGui.QPalette.Highlight, SEL_LIGHT ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.Highlight, SEL_LIGHT )
qpal.setColor( ptype, QtGui.QPalette.HighlightedText, BLACK ) qpal.setColor( ptype, QtGui.QPalette.ColorRole.HighlightedText, BLACK )
qpal.setColor( QtGui.QPalette.Disabled, QtGui.QPalette.Button, BG_NORMAL ) qpal.setColor( QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.Button, BG_NORMAL )
qpal.setColor( QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, FG_DARK ) qpal.setColor( QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.ButtonText, FG_DARK )
qpal.setColor( QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, FG_DARK ) qpal.setColor( QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.WindowText, FG_DARK )
return qpal return qpal
########################################################################## ##########################################################################

View File

@ -317,12 +317,12 @@ class Palette(object):
""" """
Retrieves the current Qt 'active' palette and extracts the following colors: Retrieves the current Qt 'active' palette and extracts the following colors:
===================================== ============================================================================ ===================================== ============================================================================
'gr_fg','gr_txt' from QPalette.Text (foreground color used with Base) 'gr_fg','gr_txt' from ColorRole.Text (foreground color used with Base)
'gr_bg' from QPalette.Base (background color for e.g. text entry widgets) 'gr_bg' from ColorRole.Base (background color for e.g. text entry widgets)
'gr_wdw' from QPalette.Window (a general background color) 'gr_wdw' from ColorRole.Window (a general background color)
'gr_reg' from QPalette.AlternateBase (alternating row background color) 'gr_reg' from ColorRole.AlternateBase (alternating row background color)
'gr_acc' from QPalette.Link (color used for unvisited hyperlinks) 'gr_acc' from ColorRole.Link (color used for unvisited hyperlinks)
'gr_hlt' from QPalette.Highlight (color to indicate a selected item) 'gr_hlt' from ColorRole.Highlight (color to indicate a selected item)
===================================== ============================================================================ ===================================== ============================================================================
""" """
app = QtWidgets.QApplication.instance() app = QtWidgets.QApplication.instance()
@ -331,32 +331,34 @@ class Palette(object):
col_grp = QtGui.QPalette.Active col_grp = QtGui.QPalette.Active
colors = {} colors = {}
for key, alpha, col_role in ( for key, alpha, col_role in (
('gr_bg' , None, QtGui.QPalette.Base), # background color for e.g. text entry ('gr_bg' , None, QtGui.QPalette.ColorRole.Base), # background color for e.g. text entry
('gr_fg' , None, QtGui.QPalette.WindowText), # overall foreground text color ('gr_fg' , None, QtGui.QPalette.ColorRole.WindowText), # overall foreground text color
('gr_txt', None, QtGui.QPalette.Text), # foreground color used with Base ('gr_txt', None, QtGui.QPalette.ColorRole.Text), # foreground color used with Base
('gr_reg', 128, QtGui.QPalette.AlternateBase), # alternating row background color ('gr_reg', 128, QtGui.QPalette.ColorRole.AlternateBase), # alternating row background color
('gr_acc', None, QtGui.QPalette.Link), # color of unvisited hyperlink ('gr_acc', None, QtGui.QPalette.ColorRole.Link), # color of unvisited hyperlink
# ('gr_reg', 128, QtGui.QPalette.Highlight), # alternating row background color # ('gr_reg', 128, QtGui.QPalette.ColorRole.Highlight), # alternating row background color
# ('gr_acc', None, QtGui.QPalette.Highlight), # color of unvisited hyperlink # ('gr_acc', None, QtGui.QPalette.ColorRole.Highlight), # color of unvisited hyperlink
('gr_hlt', None, QtGui.QPalette.Highlight), # color to indicate a selected item ('gr_hlt', None, QtGui.QPalette.ColorRole.Highlight), # color to indicate a selected item
('ui_wind', None, QtGui.QPalette.Window), # a general background color ('ui_wind', None, QtGui.QPalette.ColorRole.Window), # a general background color
('ui_text', None, QtGui.QPalette.WindowText) # overall foreground text color ('ui_text', None, QtGui.QPalette.ColorRole.WindowText) # overall foreground text color
): ):
qcol = qPalette.color(col_grp, col_role) qcol = qPalette.color(col_grp, col_role)
if alpha is not None: qcol.setAlpha(alpha) if alpha is not None: qcol.setAlpha(alpha)
colors[key] = qcol colors[key] = qcol
self.add(colors) self.add(colors)
colors = { colors = {
'b': QtCore.Qt.blue , 'c': QtCore.Qt.cyan, 'g': QtCore.Qt.green , 'b': QtCore.Qt.GlobalColor.blue , 'c': QtCore.Qt.GlobalColor.cyan,
'y': QtCore.Qt.yellow, 'r': QtCore.Qt.red , 'm': QtCore.Qt.magenta, 'g': QtCore.Qt.GlobalColor.green, 'y': QtCore.Qt.GlobalColor.yellow,
'w': QtCore.Qt.white , 's': QtCore.Qt.gray, 'k': QtCore.Qt.black , 'r': QtCore.Qt.GlobalColor.red , 'm': QtCore.Qt.GlobalColor.magenta,
'l': QtCore.Qt.lightGray, 'd': QtCore.Qt.darkGray 'w': QtCore.Qt.GlobalColor.white, 's': QtCore.Qt.GlobalColor.gray,
'k': QtCore.Qt.GlobalColor.black, 'l': QtCore.Qt.GlobalColor.lightGray,
'd': QtCore.Qt.GlobalColor.darkGray
} }
if not self.dark: # darken some colors for light mode if not self.dark: # darken some colors for light mode
colors['c'] = QtCore.Qt.darkCyan colors['c'] = QtCore.Qt.GlobalColor.darkCyan
colors['g'] = QtCore.Qt.darkGreen colors['g'] = QtCore.Qt.GlobalColor.darkGreen
colors['y'] = QtCore.Qt.darkYellow colors['y'] = QtCore.Qt.GlobalColor.darkYellow
colors['m'] = QtCore.Qt.darkMagenta colors['m'] = QtCore.Qt.GlobalColor.darkMagenta
self.add(colors) self.add(colors)
colors = { colors = {
'p'+str(idx) : name 'p'+str(idx) : name