Пример #1
0
def test():
    print('''Main screen populates text boxes slowly to show
    clipping and wrapping in action. "Fast" screen
    shows fast updates using internal font. "Tab"
    screen shows use of tab characters with Python
    font.
    Text boxes may be scrolled by touching them near
    the top or bottom.''')
    setup()
    Screen.change(TScreen)
Пример #2
0
 def fwd(button):
     Screen.change(cls_screen)
Пример #3
0
def test():
    print('Test TFT panel...')
    setup()
    Screen.change(BaseScreen)  # Run it!
Пример #4
0
def test():
    print('Test TFT panel...')
    setup()  # Initialise GUI (see tft_local.py)
    Screen.set_grey_style(desaturate=False)  # dim
    Screen.change(VerticalSliderScreen)  # Run it!
Пример #5
0
 def _touched(self, x, y):
     if len(self.elements) > 1:
         location = self.location[0], self.location[1] + self.height + 1
         args = (location, self, self.width - self.height)
         Screen.change(_ListDialog, args=args)
Пример #6
0
            await sr.readexactly(3)  # discard VT100
            process_char('Bs', tb)
            continue
        else:
            await asyncio.sleep_ms(10)
            n = uart.any()
            if n:  # rapid input: assume programmatic
                s = await sr.readexactly(n)
                s = s.decode().replace('\r','')
                #for char in s:
                    #print('s:', char, hex(ord(char)))
                tb.append(''.join((ch, s)), ntrim = NLINES)  # TODO splits line on tab expansion because tb.append puts on new line
            else:
                process_char(ch, tb)


class KBD(Screen):
    def __init__(self):
        super().__init__()
        uart = UART(1, 115200, read_buf_len=256)
        sreader = asyncio.StreamReader(uart)
        quitbutton()
        tb = tbox(0, 280)  # Create textbox
        keys = make_keys(uart)  # Create normal keys
        ctrl(uart, keys)  # Create control keys
        self.reg_task(handle_input(uart, sreader, tb))

print('Test TFT panel...')
setup()  # Initialise GUI (see tft_local.py)
Screen.change(KBD)       # Run it!
Пример #7
0
def test():
    print('Test TFT panel...')
    setup()  # Initialise GUI (see tft_local.py)
    Screen.change(KBD)       # Run it!
Пример #8
0
 def fwd(button):
     Screen.change(BackScreen)
Пример #9
0
def test():
    setup()
    Screen.change(BaseScreen)
Пример #10
0
def pt():
    print('Testing plot module...')
    setup()
    Screen.change(BaseScreen)
Пример #11
0
 def fwd(button, screen):
     Screen.change(screen)
Пример #12
0
def test():
    print('Test TFT panel...')
    setup()
    Screen.change(KnobScreen)
Пример #13
0
def test():
    print('Testing TFT...')
    setup()
    Screen.change(ButtonScreen)
Пример #14
0
def test():
    setup()
    Screen.change(ChoiceScreen)
Пример #15
0
def test():
    print('Test TFT panel...')
    setup()
    Screen.set_grey_style(desaturate = False) # dim
    Screen.change(SliderScreen)       # Run it!
Пример #16
0
 def fwd(button):
     Screen.change(cls_screen, args=args, kwargs=kwargs)