def setAppStyles( self ) -> None:
style_sheet_pieces = self.app_style_sheet[:]
# get the feedback background-color that matches a dialog background
dialog = QtWidgets.QDialog()
palette = dialog.palette()
feedback_bg = palette.color( palette.Active, palette.Window ).name()
style_sheet_pieces.append( 'QPlainTextEdit#feedback {background-color: %s; color: #cc00cc}' % (feedback_bg,) )
style_sheet_pieces.append( 'QPlainTextEdit:read-only {background-color: %s}' % (feedback_bg,) )
style_sheet_pieces.append( 'QLineEdit:read-only {background-color: %s}' % (feedback_bg,) )
style_sheet_pieces.append( 'QLineEdit[valid=false] {border: 1px solid #cc00cc; border-radius: 3px; padding: 5px}' )
# set the users UI font
if self.prefs.font_ui.face is not None:
style_sheet_pieces.append( '* { font-family: "%s"; font-size: %dpt}' % (self.prefs.font_ui.face, self.prefs.font_ui.point_size) )
style_sheet = '\n'.join( style_sheet_pieces )
self.debugLogApp( style_sheet )
self.setStyleSheet( style_sheet )
评论列表
文章目录