Популярные услуги

Все письменные КМ под ключ за 3 суток! (КМ-6 + КМ-7 + КМ-8 + КМ-9 + КМ-10)
КМ-6. Динамические массивы. Семинар - выполню любой вариант!
КМ-2. Разработка простейших консольных программ с использованием ООП + КМ-4. Более сложные элементы ООП - под ключ!
Любая задача на C/C++
Одно любое задание в mYsql
Сделаю ваше задание: Лабораторная работа на Pascal / Lazarus
Любой тест по базам данных максимально быстро на хорошую оценку - или верну деньги!
Любой реферат по объектно-ориентированному программированию (ООП)
Оба семинара по программированию под ключ! КМ-2. Разработка циклических алгоритмов + КМ-3. Функции и многофайловые программы в Си
Повышение уникальности твоей работе

Панель инструментов и строка состояния

2021-03-09СтудИзба

5.5. ПАНЕЛЬ ИНСТРУМЕНТОВ И СТРОКА СОСТОЯНИЯ

Панель инструментов (Toolbar) и строка состояния (Status Bar) это специаль­ные компоненты пользовательского интерфейса, предназначенные для создания функционально-ориентированных наборов элементов управления. Панель инстру­ментов содержит, как правило, элементы управления, обеспечивающие быстрый доступ к наиболее часто используемым командам или свойствам объектов. Разли­чают несколько типов панелей инструментов, ориентированных на применение в специфических приложениях. Такие специализированные панели иногда имеют собственные названия (рис. 5.31).

Рис. 5.31. Примеры панелей инструментов

Строка состояния — это специальная область внутри первичного окна (обычно в нижней его части), предназначенная для вывода информации о текущем состоя­нии объектов или процессов, представленных в окне, а также любой другой контек­стной информации, например, о состоянии клавиатуры (рис. 5.32). Вы можете так­же использовать строку состояния, чтобы обеспечить вывод справочных сообщений о выбранном пункте меню или кнопке панели инструментов. Подобно панели инст­рументов, строка состояния может содержать элементы управления; тем не менее, рекомендуется включать в нее информацию «только для чтения» или не интерак­тивные элементы.

Доступ к элементам управления, включенным в панель инструментов или стро­ку состояния, реализуется либо с помощью мыши, либо через другие стандартные средства взаимодействия с этими элементами. Может быть также реализовано кла­виатурное взаимодействие, основанное на использовании горячих клавиш или кла­виш доступа. Если элемент панели инструментов или строки состояния не имеет текстовой метки, средства клавиатурного доступа для него оказываются неэффек­тивными. Кроме того, если какая-либо клавиша доступа уже используется в пер­вичном окне, она не может применяться для работы с панелью инструментов. На­пример, если полоса меню первичного окна уже использует некоторую клавишу доступа, то все события, связанные с этой клавишей, будут обрабатываться приме­нительно к полосе меню.

Рис. 5.32. Варианты реализации строки состояния

Когда пользователь взаимодействует с элементом управления, расположенном на панели инструментов или в строке состояния, любое изменение непосредствен­но относится к текущему выбору (например, если кнопка панели инструментов пред­назначена для изменения начертания шрифта в тексте, то при нажатии этой кнопки текст немедленно изменяется); никакое дополнительное подтверждение не требу­ется. Единственное исключение составляет случай, когда использование элемента управления (например, кнопки), требует от пользователя ввода дополнительной информации; соответствующая операция не может быть реализована, пока пользо­ватель не введет требуемую информацию. Примером такого исключения является выбор объекта или установка значения параметра с помощью диалоговой панели.

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

С целью обеспечения максимальной гибкости в работе пользователей панели инструментов и строки состояния должны допускать индивидуальную настройку. Простейший вариант такой настройки — возможность скрыть (не отображать) эти элементы интерфейса. В более сложных приложениях пользователю предоставля­ется право изменять или перестраивать элементы, включенные в панели инстру­ментов или строки состояния.

Рекомендуемые материалы

Рекомендуется также обеспечивать возможность отображения каждой кнопки на панели инструментов по крайней мере двух размеров: 24 на 22 и 32 на 30 пиксе­лов. Если для обозначения кнопок используются графические метки, они должны иметь размеры не более чем 16 на 16 и 24 на 24 пикселов соответственно.

Продумайте также возможность создания перемещаемой пользователем панели инструментов. Хотя панель инструментов по умолчанию отображается как пристыкованная к определенному краю окна или панели, в которых она используется, разрешите пользователю перемещать ее к другому краю или отображать в виде окна палитры (рис. 5.33).

Рис. 5.33. Перемещаемая панель инструментов

Для перемещения панели инструментов необходимо установить указатель на любом свободном участке панели и, нажав ЛКМ, перетащить ее на новое место. Если новая позиция находится в пределах горячей зоны края окна, при­ложение должно автоматически пристыковать панель к краю окна (после того, как пользователь отпустит кнопку мыши). Если же новая позиция находится вне горячей зоны края окна, панель инструментов преобразуется в окно палит­ры. Чтобы вновь пристыковать панель к краю окна, пользователь должен уста­новить указатель на полосе заголовка окна палитры и, нажав ЛКМ, перемещать это окно, пока указатель не окажется в горячей зоне; когда пользователь отпу­стит кнопку мыши, панель инструментов отображается в пристыкованном со­стоянии.

Во время перемещения панели инструментов обеспечьте визуальную обрат­ную связь, отобразив, например, перемещение контура панели инструментов. Когда указатель входит в горячую зону окна, измените соответствующим обра­зом контур панели инструментов, чтобы пользователь мог визуально контроли­ровать операцию (рис. 5.34).

Рис. 5.34. Визуализация перемещения панели инструментов

Вы можете также поддержать для панели инструментов настройку пользовате­лем других параметров, таких например, как изменение размеров панели инстру­ментов, стыковку нескольких панелей, размещение их в требуемом порядке и т.п.

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

Для строки состояния поддерживается также возможность включения в нее регулятора для калибровки размера окна, описанного в главе 4. При реализации этой возможности следует иметь в виду следующее.

Нельзя одновременно отображать регулятор в двух позициях: в строке состоя­ния и на пересечении полос прокрутки окна (в его стандартной позиции). Когда на экране отображается строка состояния, содержащая регулятор, то из стандартной позиции он должен быть убран; если же пользователь убирает строку состояния, восстановите регулятор на стандартной позиции.

СТАНДАРТНЫЕ КНОПКИ ПАНЕЛИ ИНСТРУМЕНТОВ

Табл. 5.6 иллюстрирует стандартные форматы кнопок «общего назначения» ко­торые могут быть использованы в любом приложении.

Таблица 5.7.

Форматы стандартных кнопок панели инструментов

Формат 16х16

Формат 24х24

Функция

Описание: 1.jpg

Описание: 1.jpg

Создать (New)

Описание: 2.jpg

Описание: 2.jpg

Открыть (Open)

Описание: 3.jpg

Описание: 3.jpg

Сохранить (Save)

Описание: 4.jpg

Описание: 4.jpg

Печать (Print)

Описание: 5.jpg

Описание: 5.jpg

Предварительный просмотр (Print Preview)

Описание: 6.jpg

Описание: 6.jpg

Отменить (Undo)

Описание: 7.jpg

Описание: 7.jpg

Повторить (Redo)

Описание: 8.jpg

Описание: 8.jpg

Вырезать (Cut)

Описание: 10.jpg

Описание: 10.jpg

Вставить (Paste)

Описание: 9.jpg

Описание: 9.jpg

Копировать (Copy)

Описание: 11.jpg

Описание: 11.jpg

Удалить (Delete)

Описание: 12.jpg

Описание: 12.jpg

Найти (Find)

Описание: 13.jpg

Описание: 13.jpg

Заменить (Replace)

Описание: 14.jpg

Описание: 14.jpg

Полужирный [курсив] (Bold)

Описание: 15.jpg

Описание: 15.jpg

Курсив(Italic)

Описание: 16.jpg

Описание: 16.jpg

Подчёркнутый [шрифт] (Underline)

Описание: 17.jpg

Описание: 17.jpg

Свойства (Properties)

Описание: 18.jpg

Описание: 18.jpg

Что Это? [режим контекстно-зависимой подсказки] (What’s This)

Описание: 19.jpg

Описание: 19.jpg

Открыть родительскую папку (Open parent folder)

Описание: 20.jpg

Описание: 20.jpg

Отобразить как крупные пиктограммы (View as large icons)

Описание: 21.jpg

Описание: 21.jpg

Отобразить как мелкие пиктограммы (View as small icons)

Описание: 22.jpg

Описание: 22.jpg

Отобразить в виде списка (View as list)

Описание: 23.jpg

Глобальные связи на основе выделенных линий - лекция, которая пользуется популярностью у тех, кто читал эту лекцию.

Описание: 23.jpg

Отобразить в виде таблицы (View as details)

Описание: 24.jpg

Описание: 24.jpg

Выделить (выбрать) область (Region selection tool)

Применяйте приведенные выше изображения только для обозначения описан­ных функций. Последовательность в их использовании позволяет пользователю применять знания и навыки, полученные при работе с одним программным продук­том, в любом другом. Если же одна из стандартных пиктограмм используется для обозначения другой функции, это может сбить пользователя. Разрабатывая собственные кнопки для панели инструментов, следуйте стандартным системным соглашениям, рассмотренным ранее.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее