Пример #1
0
class MessageDialog(QDialog):
   def __init__(self, parent = None):
      QDialog.__init__(self, parent)
      self.setWindowFlags(Qt.Dialog | Qt.FramelessWindowHint)
      self.layout = QVBoxLayout(self)
      self.label = ScaledLabel()
      self.label.setAlignment(Qt.AlignHCenter | Qt.AlignVCenter)
      self.layout.addWidget(self.label)
      
      self.timer = QTimer()
      self.timer.timeout.connect(self.hide)
      self.timer.setSingleShot(True)
      
      
   def showMessage(self, message):
      self.label.setText(message)
      self.show()
      self.raise_()
      
      
   def showMessageTimed(self, message, timeout = 3000):
      self.showMessage(message)
      self.timer.start(timeout)
      
      
Пример #2
0
 def __init__(self, text = '', program = None):
    if program != None:
       text = program.title
    ScaledLabel.__init__(self, text)
    
    self.program = program
    
    self.selectedStyle = 'border: 3px solid white'
    self.normalStyle = 'border: 1px dashed white'
    self.setStyle(self.normalStyle)
    self.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)
    self.setWordWrap(True)
Пример #3
0
    def __init__(self, keyPressHandler, parent=None):
        Overlay.__init__(self, keyPressHandler, parent)

        self.layout = QVBoxLayout(self)
        self.message = ScaledLabel()
        self.message.setAlignment(Qt.AlignHCenter | Qt.AlignVCenter)
        self.message.setAttribute(Qt.WA_TranslucentBackground)
        self.layout.addWidget(self.message)
Пример #4
0
 def __init__(self, title):
    MenuItem.__init__(self)
    
    self.id = title
    self.layout = QHBoxLayout(self)
    self.label = ScaledLabel(title)
    self.layout.addWidget(self.label)
    
    self.selectedStyle = 'border: 1px dotted white'
    self.focusedSelectedStyle = 'border: 1px solid white'
    self.deselect()
Пример #5
0
 def __init__(self, parent = None):
    QDialog.__init__(self, parent)
    self.setWindowFlags(Qt.Dialog | Qt.FramelessWindowHint)
    self.layout = QVBoxLayout(self)
    self.label = ScaledLabel()
    self.label.setAlignment(Qt.AlignHCenter | Qt.AlignVCenter)
    self.layout.addWidget(self.label)
    
    self.timer = QTimer()
    self.timer.timeout.connect(self.hide)
    self.timer.setSingleShot(True)
Пример #6
0
class ProgramMenuItem(MenuItem):
   def __init__(self, programData):
      MenuItem.__init__(self)
      
      self.programData = programData
      self.id = programData.basename
      
      self.layout = QHBoxLayout(self)
      
      text = programData.title
      if programData.subtitle != '':
         text += ' - ' + programData.subtitle
      self.programLabel = ScaledLabel(text)
      self.layout.addWidget(self.programLabel)
      
      self.focusedSelectedStyle = 'border: 1px solid white'
      self.deselect()
      
      
   def select(self, focus):
      if not focus:
         self.programLabel.setStyle('')
      else:
         self.programLabel.setStyle(self.focusedSelectedStyle)
      
   def deselect(self):
      self.programLabel.setStyle('')
Пример #7
0
 def __init__(self, programData):
    MenuItem.__init__(self)
    
    self.programData = programData
    self.id = programData.basename
    
    self.layout = QHBoxLayout(self)
    
    text = programData.title
    if programData.subtitle != '':
       text += ' - ' + programData.subtitle
    self.programLabel = ScaledLabel(text)
    self.layout.addWidget(self.programLabel)
    
    self.focusedSelectedStyle = 'border: 1px solid white'
    self.deselect()
Пример #8
0
class SimpleMenuItem(MenuItem):
   def __init__(self, title):
      MenuItem.__init__(self)
      
      self.id = title
      self.layout = QHBoxLayout(self)
      self.label = ScaledLabel(title)
      self.layout.addWidget(self.label)
      
      self.selectedStyle = 'border: 1px dotted white'
      self.focusedSelectedStyle = 'border: 1px solid white'
      self.deselect()
      
   def select(self, focus):
      if not focus:
         self.label.setStyle(self.selectedStyle)
      else:
         self.label.setStyle(self.focusedSelectedStyle)
      
   def deselect(self):
      self.label.setStyle('')
Пример #9
0
 def createLabel(self, text):
    label = ScaledLabel(text)
    label.setWordWrap(True)
    return label
Пример #10
0
 def wrappedLabel(self):
    label = ScaledLabel()
    label.setWordWrap(True)
    return label