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

    • Umschalten über zehnertastatur verzögern

      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.
    • 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

      1. class NumberZap(Screen):
      2. 168 def quit(self):
      3. 169 self.Timer.stop()
      4. 170 self.close(0)
      5. 171
      6. 172 def keyOK(self):
      7. 173 self.Timer.stop()
      8. 174 self.close(int(self["number"].getText()))
      9. 175
      10. 176 def keyNumberGlobal(self, number):
      11. 177 self.Timer.start(3000, True) #reset timer
      12. 178 self.field = self.field + str(number)
      13. 179 self["number"].setText(self.field)
      14. 180 if len(self.field) >= 4:
      15. 181 self.keyOK()
      16. 182
      17. 183 def __init__(self, session, number):
      18. 184 Screen.__init__(self, session)
      19. 185 self.field = str(number)
      20. 186
      21. 187 self["channel"] = Label(_("Channel:"))
      22. 188
      23. 189 self["number"] = Label(self.field)
      24. 190
      25. 191 self["actions"] = NumberActionMap( [ "SetupActions" ],
      26. 192 {
      27. 193 "cancel": self.quit,
      28. 194 "ok": self.keyOK,
      29. 195 "1": self.keyNumberGlobal,
      30. 196 "2": self.keyNumberGlobal,
      31. 197 "3": self.keyNumberGlobal,
      32. 198 "4": self.keyNumberGlobal,
      33. 199 "5": self.keyNumberGlobal,
      34. 200 "6": self.keyNumberGlobal,
      35. 201 "7": self.keyNumberGlobal,
      36. 202 "8": self.keyNumberGlobal,
      37. 203 "9": self.keyNumberGlobal,
      38. 204 "0": self.keyNumberGlobal
      39. 205 })
      40. 206
      41. 207 self.Timer = eTimer()
      42. 208 self.Timer.callback.append(self.keyOK)
      43. 209 self.Timer.start(3000, True)
      Alles anzeigen