В alterator-install2 невозможно пройти установку, не используя мышь. В частности шаг выбора лицензии не проходим по факту - не переключается с помощью TAB на кнопку "Вперёд". В других шагах не работает Enter для подтверждения выбора, и перепутан порядок переключения по TAB и Shift+TAB. Это проверялось на server-i586-20070315.iso Для серверного дистрибутива возможность проходить установку без использования мыши - критична.
Я добавил в git артибут focus ко всем виджетам. Порядок переключения фокуса по TAB можно сделать только изменением порядка создания новых виджетов в модуле.
А почему нельзя восмпользоваться этой функцией? void QWidget::setTabOrder ( QWidget * first, QWidget * second ) [static] Moves the second widget around the ring of focus widgets so that keyboard focus moves from the first widget to the second widget when the Tab key is pressed. Note that since the tab order of the second widget is changed, you should order a chain like this: setTabOrder(a, b); // a to b setTabOrder(b, c); // a to b to c setTabOrder(c, d); // a to b to c to d я понимаю что это сложно ... но возможно же
(In reply to comment #2) > А почему нельзя восмпользоваться этой функцией? Не сложно. Я че-то думал, что это Qt-Designer сам виджеты расставляет. Вопрос, как это делать, чтоб не Qt-specific было. Если смысла нет не Qt-specific делать, то сейчас сделаю.
(In reply to comment #3) > Вопрос, как это делать, чтоб не Qt-specific было. > Если смысла нет не Qt-specific делать, то сейчас сделаю. Сейчас смысла нет делать не Qt-specific
(In reply to comment #4) > Сейчас Меня "потом" тоже интересует.
Вообщем, пока Сергей думает я перенону эту багу на браузер т.к. пока в нём( и в alterator) нет поддержки порядка перехода по TAB в alterator-install* сделать ничего нельзя. Component => alterator-browser-qt
Серёг, надо ускорится. Ты же мне говорил что это можно просто сделать ?
alterator-browser-qt-2.9.46
(In reply to comment #8) > alterator-browser-qt-2.9.46 Можно узанть что это значит?
* Tue Apr 03 2007 Sergey V Turchin <zerg at altlinux dot org> 2.9.46-alt1 - add possibility to ignore outgoing events during special request to alterator - support one-file design themes - add tab-order, focus attributes to all widgets - add possibility remove focus from widget
(In reply to comment #10) > * Tue Apr 03 2007 Sergey V Turchin <zerg at altlinux dot org> 2.9.46-alt1 Тогда осталось попросить Стаса, если у него время будет добавить эти атрибуты. Component => alterator-lookout
Хотел бы я посмотреть на лицо пользователя, который будет пользоваться этим "таб-ордер". Я ради спортивного интереса попробовал сделать три кнопки, не с традиционным tab-order (1,2,3), а с обратным (3,2,1). Вот что получилось: -- (document:id b1 (button "b1")) (document:id b2 (button "b2")) (document:id b3 (button "b3")) (document:root (when loaded (b1 tab-order b3) (b2 tab-order b1) (b3 tab-order b1))) -- А теперь, внимание, вопрос. Кто-нибудь что-то понял? Что на самом деле означает инструкция tab-order? (я то знаю, я в исходники посмотрел ;)) P.S. В данному случае выставление возможно только в on-load ибо возникают пересекающиеся крест-накрест определения переменных и их использование. Хочу tab-order для людей ;)
На доработку (или переработку)
(In reply to comment #12) > Хочу tab-order для людей ;) Какие проблемы? Говори, как хочешь - сделаю.
Ну видимо нумерацию.
Какую нумерацию то ? Стас, покажи пальцем ;) Ну или пример кода.
http://www.w3.org/TR/html4/interact/forms.html#adef-tabindex
Какой имя аргумента будет? tab-index?
(In reply to comment #17) > Хочу tab-order для людей ;) тогда он будет работать только в конструкторе
alterator-browser-qt-2.9.48-alt1
забыл, что перевесить нужно :-)
Забираю. Когда-нибудь сделаю.
Тем временем установка неоднократно пройдена.
И несмотря на это, нужно, как минимум - упорядочить виджеты для переключения по TAB Это касается всех модулей.
(In reply to comment #24) > упорядочить виджеты для переключения по TAB Для этого есть атрибуты tab-index и tab-order
IMHO FIXED