Правила создания диалоговых окон

   
На этом шаге рассмотрим правила создания диалоговых окон.

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

  • собственные;
  • стандартные;
  • окна сообщений.

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

  • стремитесь к тому, чтобы диалоговое окно не содержало ничего лишнего и было как можно проще. В диалоговом окне настроек программы желательны только основные кнопки, например: Ok, Cancel (Отмена) и Apply (Применить);
  • объединяйте виджеты в логические группы, снабжая их прямоугольной рамкой и подписью (объект класса QGroupBox). Используйте горизонтальные и вертикальные линии для разделения;
  • никогда не делайте содержимое диалогового окна прокручивающимся. Если окно содержит много элементов, то постарайтесь разбить их на группы и разместить их с помощью вкладок (объект класса QTabWidget);
  • нежелательно, чтобы вкладки в диалоговом окне занимали более одного ряда, это усложняет поиск;
  • избегайте создания диалоговых окон с неизменяемыми размерами. Пользователь всегда должен иметь возможность увеличить или уменьшить размеры по своему усмотрению;
  • сложные диалоговые окна лучше снабжать дополнительной кнопкой Help (Помощь), при нажатии на которую должно открываться окно контекстной помощи;
  • команды меню, вызывающие диалоговые окна, должны оканчиваться многоточием, например Open... (Открыть...). Это делается для того, чтобы пользователь заранее знал, что нажатие команды меню приведет к открытию диалогового окна;
  • старайтесь не добавлять меню в диалоговые окна. Меню должны использоваться в окне основной программы;
  • по возможности используйте стандартные виджеты, хорошо знакомые пользователям. Не забывайте, что для освоения новых элементов управления может понадобиться дополнительное время;
  • для показа настроек избегайте использования цвета. В большинстве случаев текст — лучшая альтернатива. Ведь один и тот же цвет может иметь, в разных странах, разные смысловые значения. Кроме того, не следует исключать пользователей, неспособных различать цветовые оттенки;
  • не забывайте, что пользователь должен работать с диалоговым окном не только с помощью мыши, но и с помощью клавиатуры. Для этого необходимо снабдить все элементы окна клавишами быстрого вызова, которые позволят, нажав букву совместно с клавишей <Alt>, установить фокус на нужном элементе.

   
На следующем шаге рассмотрим класс QDialog.

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



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий