|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 14 Dec 2002 05:04:02 To : Dmitri I GOULIAEV Subject : Re: Хаааачууууу нормальну ю IDE под Linux!!! -------------------------------------------------------------------------------- Dec 14 02:38 02, Dmitri I GOULIAEV wrote to Zahar Kiselev: ZK>> наиболее быстрым путем при помощи клавиш-стрелок, а не ZK>> последовательным перебором всех полей при помощи tab или enter. DIG> -- К сожалению, в общем случае это нет так. Hаиболее быстрое DIG> перемещение -- нажатие на одну-единственную клавишу, "привязанную" DIG> к нужному полю. Такое тоже бывает. DIG> TAB -- это всего лишь *универсальный* способ перемещения по форме. DIG> Вместо TAB может быть любая клавиша, которую нельзя "ввести" ни в DIG> одно поле формы. DIG> -- К сожалению, рассуждения о превосходстве ENTER'а над TAB'ом DIG> (для меня) выглядели неубедительно. Если оператор оставляет поле пустым или со значением по умолчанию, то очевидно что он подтверждает это нажатием клавиши ввода(enter). И также логично, что при этом курсор(или как его еще называют "фокус ввода") должен переместиться к следющему полю без необходимости нажатия каких-либо дополнительных кнопок(того же tab). Особенно это актуально при вводе больших массивов цифровой информации одной рукой(в режиме включенного numlock) - уж тут тянуться к клавише tab совсем неудобно. Я согласен, что в разных случаях могут быть удобны разные варианты, не исключено что когда-то будет удобен и TAB в качестве клавиши для перемещения между полями. Мне непонятно лишь - почему в современных модных интерфейсных библиотеках возникают такие проблемы с переопределением реакции на клавиши, в то время как в существовавших десять лет назад средствах построения интерфейса этих проблем небыло и можно было легко определить любую реакцию программы на почти любые клавиши? Явная недоработка, которую следует устранить. А еще я позволю себе вспомнить о всяких embedded и близких к ним применениях Линукса - где клавиатура вобще может быть сокращенной, например цифровая панель, enter, esc, стрелки и несколько функциональных клавиш(видел такое у приборов). Что получается - в этом случае для написания интерфейса нельзя просто взять и применить какую-нибудь из распространенных библиотек? Во всяком случае в процессе этого обсуждения выяснилось, что ни в GTK, ни в QT _простыми_ способами кнопки не переопределяются... Остается найти и опросить тех, кто имел опыт программирования с использованием других библиотек... Zahar(@spbdept.rbc.ru) --- Msged/LNX 6.1.0 * Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883dfaad54.html, оценка из 5, голосов 10
|