Hi.Habe für meine Eltern eine Solo besorgt und das VTI Image 4 aufgespielt.Gibt es eine Möglichkeit die Umschaltzeit zu verzögern,wenn man die Nummer des Kanals eingibt?Die 4 Sekunden sind zu schnell für meine Eltern.
Umschalten über zehnertastatur verzögern
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Hi,
schau mal in die InfoBarGenerics.py, da gibt's nen Part der aussieht wie unten.
Da musst Du dann bei self.Timer.start(3000, True) die 3000 durch ne längere Zeit ersetzen (Zeitangabe in Millisekunden), Änderungen speichern und danach GUI neu starten
Python-Quellcode
- class NumberZap(Screen):
- 168 def quit(self):
- 169 self.Timer.stop()
- 170 self.close(0)
- 171
- 172 def keyOK(self):
- 173 self.Timer.stop()
- 174 self.close(int(self["number"].getText()))
- 175
- 176 def keyNumberGlobal(self, number):
- 177 self.Timer.start(3000, True) #reset timer
- 178 self.field = self.field + str(number)
- 179 self["number"].setText(self.field)
- 180 if len(self.field) >= 4:
- 181 self.keyOK()
- 182
- 183 def __init__(self, session, number):
- 184 Screen.__init__(self, session)
- 185 self.field = str(number)
- 186
- 187 self["channel"] = Label(_("Channel:"))
- 188
- 189 self["number"] = Label(self.field)
- 190
- 191 self["actions"] = NumberActionMap( [ "SetupActions" ],
- 192 {
- 193 "cancel": self.quit,
- 194 "ok": self.keyOK,
- 195 "1": self.keyNumberGlobal,
- 196 "2": self.keyNumberGlobal,
- 197 "3": self.keyNumberGlobal,
- 198 "4": self.keyNumberGlobal,
- 199 "5": self.keyNumberGlobal,
- 200 "6": self.keyNumberGlobal,
- 201 "7": self.keyNumberGlobal,
- 202 "8": self.keyNumberGlobal,
- 203 "9": self.keyNumberGlobal,
- 204 "0": self.keyNumberGlobal
- 205 })
- 206
- 207 self.Timer = eTimer()
- 208 self.Timer.callback.append(self.keyOK)
- 209 self.Timer.start(3000, True)