viktor-zin / afce

Flowchart editor
GNU General Public License v3.0
61 stars 23 forks source link

Частично нет иконок у некоторый пунктов меню #3

Closed glixx closed 10 years ago

glixx commented 10 years ago

В void MainWindow::createActions() поменять например actSaveAs = new QAction(this); на actSaveAs = new QAction(QIcon(":/images/save_32_h.png"), "", this); Файл добавить в images/ и в список afce.qrc И так для всех отсутствующих иконок. afce0 afce1

arhadthedev commented 10 years ago

Так и должно быть.

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

glixx commented 10 years ago

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

arhadthedev commented 10 years ago

Я сказал про «общепринятую практику», потому что пока не видел ни одного приложения с иконками возле каждого элемента главного меню.

они очень помогают тем, у кого слабое зрение

Такие люди выставляют себе либо контрастную тему, либо увеличенный экранный масштаб.

или у кого развита зрительная память на изображения

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

или тем, кто вынужден пользоваться английской версией программы

Не всё можно покрыть понятными и однозначными иконками‐метафорами.

надо учитывать аудиторию пользователей

Насчёт обучения — в программах для Windows меню вообще не содержит иконок, а насчёт Linux я уже писал в самом первом предложении. То есть, сначала пользователи привыкнут к обилию иконок, а потом переучивай их из‐за «зрительной памяти».

viktor-zin commented 10 years ago

Я бы пошел на компромисс. А именно, добавить иконку на печать и, может быть, на выход, но не более.

glixx commented 10 years ago

Жаль, английский не все знают, а по-русски только в ru_RU, по иконкам визуально проще ориентироваться в неродном языке. По иконкам я и в китайских иероглифах не теряюсь, они очень помогают.

viktor-zin commented 10 years ago

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

glixx commented 10 years ago

Тогда компромиссное решение: печать и выход.

viktor-zin commented 10 years ago

Добавил значки. Заменил некоторые на более понятные.

glixx commented 10 years ago

Да, красота.