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)