schrodinger.ui.qt.style module¶
Module to manage Schrodinger-wide Qt style sheet. The function apply_style_sheet() will read the
Copyright Schrodinger, LLC. All rights reserved.
- schrodinger.ui.qt.style.apply_styles()¶
- schrodinger.ui.qt.style.apply_style_sheet(inmodule=False)¶
Read the schrodinger-wide style sheet and set that as the Application-level style sheet. If running in Maestro then we don’t bother doing that as Maestro will have already performed this operation.
- Parameters
immodule – True when called from inside style.py. This is the only valid way to call this function
- schrodinger.ui.qt.style.get_style_sheet_text(style_file_name)¶
Return the contents of the style sheet file at $SCHRODINGER/mmshare-v*/data/{style_file_name}.
- Parameters
style_file_name (str) – the name of a .sty file in the mmshare build data directory
- Returns
the contents of the style file, if it can be retrieved
- Return type
str or NoneType
- schrodinger.ui.qt.style.apply_legacy_spacing_style(widget)¶
Attempt to set the legacy spacing style sheet on the supplied widget.
- Parameters
widget (QtWidgets.QWidget) – a widget
- schrodinger.ui.qt.style.skip_legacy_spacing_style(widget: PyQt6.QtWidgets.QWidget)¶
Instruct the given widget to ignore legacy spacing styling from the legacy spacing style sheet.
- Parameters
widget – a widget
- schrodinger.ui.qt.style.apply_panelx_style(widget)¶
Apply the PanelX style sheet on the supplied widget and ignore the legacy spacing style sheet.
- Parameters
widget (QtWidgets.QWidget) – a widget
- schrodinger.ui.qt.style.apply_panelx_combo_settings(combo_box: PyQt6.QtWidgets.QComboBox)¶
Apply necessary settings for PanelX on the given combo box.
- Parameters
combo_box – A QComboBox