mirror of
https://github.com/UN-GCPDS/qt-material.git
synced 2025-02-03 17:13:02 +08:00
Add parent argument to apply_stylesheet
This commit is contained in:
parent
b499b53cee
commit
a9297332d2
@ -37,13 +37,13 @@ template = 'material.css.template'
|
|||||||
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
def build_stylesheet(theme='', invert_secondary=False, resources=[], extra={}):
|
def build_stylesheet(theme='', invert_secondary=False, resources=[], extra={}, parent='theme'):
|
||||||
""""""
|
""""""
|
||||||
theme = get_theme(theme, invert_secondary)
|
theme = get_theme(theme, invert_secondary)
|
||||||
if theme is None:
|
if theme is None:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
set_icons_theme(theme)
|
set_icons_theme(theme, parent=parent)
|
||||||
|
|
||||||
loader = jinja2.FileSystemLoader(os.path.join(
|
loader = jinja2.FileSystemLoader(os.path.join(
|
||||||
os.path.dirname(os.path.abspath(__file__))))
|
os.path.dirname(os.path.abspath(__file__))))
|
||||||
@ -123,7 +123,7 @@ def add_fonts():
|
|||||||
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
def apply_stylesheet(app, theme='', style='Fusion', save_as=None, invert_secondary=False, resources=[], extra={}):
|
def apply_stylesheet(app, theme='', style='Fusion', save_as=None, invert_secondary=False, resources=[], extra={}, parent='theme'):
|
||||||
""""""
|
""""""
|
||||||
add_fonts()
|
add_fonts()
|
||||||
|
|
||||||
@ -133,7 +133,7 @@ def apply_stylesheet(app, theme='', style='Fusion', save_as=None, invert_seconda
|
|||||||
except:
|
except:
|
||||||
logging.error(f"The style '{style}' does not exist.")
|
logging.error(f"The style '{style}' does not exist.")
|
||||||
pass
|
pass
|
||||||
stylesheet = build_stylesheet(theme, invert_secondary, resources, extra)
|
stylesheet = build_stylesheet(theme, invert_secondary, resources, extra, parent)
|
||||||
if stylesheet is None:
|
if stylesheet is None:
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -154,10 +154,10 @@ def opacity(theme, value=0.5):
|
|||||||
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
def set_icons_theme(theme, resource=None, output=None):
|
def set_icons_theme(theme, parent='theme'):
|
||||||
""""""
|
""""""
|
||||||
source = os.path.join(os.path.dirname(__file__), 'resources', 'source')
|
source = os.path.join(os.path.dirname(__file__), 'resources', 'source')
|
||||||
resources = ResourseGenerator(primary=theme['primaryColor'], secondary=theme['secondaryColor'], disabled=theme['secondaryLightColor'], source=source)
|
resources = ResourseGenerator(primary=theme['primaryColor'], secondary=theme['secondaryColor'], disabled=theme['secondaryLightColor'], source=source, parent=parent)
|
||||||
resources.generate()
|
resources.generate()
|
||||||
QDir.addSearchPath('icon', resources.index)
|
QDir.addSearchPath('icon', resources.index)
|
||||||
QDir.addSearchPath('qt_material', os.path.join(os.path.dirname(__file__), 'resources'))
|
QDir.addSearchPath('qt_material', os.path.join(os.path.dirname(__file__), 'resources'))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user