Source code for schrodinger.ui.qt.standard_widgets.statusbar
from schrodinger.Qt import QtCore
from schrodinger.Qt import QtGui
from schrodinger.Qt import QtWidgets
[docs]class StatusBar(QtWidgets.QStatusBar):
[docs] def showMessage(self, message, timeout=0, color=None):
"""
Modifies existing showMessage function to include color. Also makes
text bold for emphasis.
:param message: the message to display
:type message: str
:param timeout: time to show message in ms. If set to 0 (default) the
message is not cleared.
:type timeout: int
:param color: text color for message. Default is black
:type color: QtGui.QColor
"""
if color is None:
color = QtGui.QColor(QtCore.Qt.black)
self.setStyleSheet('QStatusBar{color: rgb(%d,%d,%d); font:bold}' %
(color.red(), color.green(), color.blue()))
QtWidgets.QStatusBar.showMessage(self, message, timeout)