На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: RaD
  
    > Приложение на curses , Как реализовать переход между textbox-ами по ENTER
      Привет всем.

      Встала необходимость набросать простое консольное приложение.
      Для реализации выбрал python и curses.
      Суть приложения такова - заполняются 3 поля. Далее Значения передаются в хранимку, после чего - она выполняется.
      Есть кусок кода
      ExpandedWrap disabled
        import curses
        import curses.textpad
         
        stdscr = curses.initscr()
        curses.noecho()
        curses.cbreak()
        stdscr.keypad(1)
        stdscr.clear()
        stdscr.refresh()
        stdscr.border(0)
        win = curses.newwin(1, 14, 3, 11)
        win2 = curses.newwin(1, 10, 5, 15)
        win3 = curses.newwin(1, 10, 7, 15)
        stdscr.addstr(3, 5, "USER:      ", curses.A_NORMAL)
        stdscr.addstr(5, 5, "CASE FROM: ", curses.A_NORMAL)
        stdscr.addstr(7,5,  "CASE TO:   ", curses.A_NORMAL)
        stdscr.refresh()
        usrfield = curses.textpad.Textbox(win,insert_mode = True).edit()
        cffield = curses.textpad.Textbox(win2,insert_mode = True).edit()
        ctfield = curses.textpad.Textbox(win3,insert_mode = True).edit()


      Создал я три несчастных поля. Переход на каждый следующий Textbox надо делать enter-ом.
      Чет не совсем понимаю, в каком месте юзать getch() и нужен ли он тут вообще?

      Спасибо
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0145 ]   [ 16 queries used ]   [ Generated: 28.03.24, 10:13 GMT ]