Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.209.63.120] |
|
Сообщ.
#1
,
|
|
|
Привет всем.
Встала необходимость набросать простое консольное приложение. Для реализации выбрал python и curses. Суть приложения такова - заполняются 3 поля. Далее Значения передаются в хранимку, после чего - она выполняется. Есть кусок кода 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() и нужен ли он тут вообще? Спасибо |