Шаг 33.
Библиотека Qt.
Порядок следования табуляции

    На этом шаге рассмотрим порядок следования табуляции.

    Пользователь может взаимодействовать с виджетами при помощи мыши и клавиатуры. В последнем случае для выбора нужного виджета используется клавиша табулятора — <Tab>, при нажатии которой происходит переход фокуса, согласно установленному порядку, от одного виджета к другому.

    Иногда возникает необходимость в изменении этого порядка, который по умолчанию соответствует очередности установки дочерних виджетов в виджете предка.

    Изменить порядок можно с помощью статического метода QWidget::setTabOrder(), получающего, в качестве параметров, два указателя на виджеты.

    В примере, рассмотренном на шаге 30, последовательность перехода между виджетами представлена на рис. 1.


Рис.1. Порядок смены фокуса

Следующие вызовы изменят порядок следования табулятора, показанный на рис. 1, на обратный, представленный на рис. 2.

widget.setTabOrder(D,C);
widget.setTabOrder(C,B);
widget.setTabOrder(B,A);


Рис.2. Измененный порядок смены фокуса

    Файлы примера можно взять здесь.

    На следующем шаге рассмотрим реализацию возможности одновременного просмотра различных частей текстовых или графических объектов.




Предыдущий шаг Содержание Следующий шаг