Форум: "Прочее";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];
ВнизЮзабилити или что-то в этом духе... Найти похожие ветки
← →
lookin © (2007-08-31 19:47) [0]Вопрос, в сущности, не подразумевающий однозначности. Но. В программе есть некое стандартное окно для отображения некоторых данных. Каждый файл отображается в своем окне (пример - Фотошопная система представления файлов в виде отдельных окон). На каждый файл привязаны некие действия, вызываемые пользователем через меню. На каждом из таких окон имеется тулбар с кнопками быстрого доступа к элементам меню, для всех окон меню и тулбар одни и те же, в смысле полностью идентичные. Понятно, при таком представлении легко определить, для какого окна пользователь вызвал действие. Все просто и удобно. Пример тут (90 кБ) - http://eqap.narod.ru/example.jpg . С другой стороны, при загруженных 100 окнах в каждом нужно создать тулбар, загнать в каждую кнопку картинку и пр., т.е. несколько ресурсноемко (хотя понятно, что при нынешних компах это не проблема). Вопрос - в идеале полагается выносить общие меню в некоторое главное меню, если возникает описанная ситуация? Считается ли это хорошим тоном?
ПС Надеюсь, не переборщил с описанием для пятницы, желаю, кстати, неплохо повеселиться))
← →
Turbouser © (2007-08-31 19:52) [1]> Пример тут
Ужас какой 8-()
> при загруженных 100 окнах в каждом нужно создать
Повешаться можно...
Без вариантов - пересматривать всю логику и проектировать заново.
← →
Zeqfreed © (2007-08-31 19:54) [2]> Turbouser © (31.08.07 19:52) [1]
Вот у меня такое же ощущение возникло, только я первым постеснялся отвечать :)
← →
lookin © (2007-08-31 20:03) [3]> [1] Turbouser © (31.08.07 19:52)
> при загруженных 100 окнах в каждом нужно создать
В рантайме, если не очень очевидно. Форма то спроектирована... Картинки лежат в ресурсе, грузятся однократно при старте программы, кнопки тулбара берут картинки из общего Имажлиста. Тоже вроде бы очевидно... Не понял, как и почему логику пересматривать?
← →
Суслик © (2007-08-31 20:05) [4]смотрящийвнутрь
-----------------
Забей - сколько людей столько и мнений (это я про "ужас какой").
У меня сделано так:
1. Каждое окно имеет свой туулбар.
2. Но в главное меню в пункт "Команды" (сразу перед командой Окна) выносится команты текущего окна.
← →
vrem (2007-08-31 20:10) [5]а общий тулбаре не получится? - висит всегд сверху, действует на активное окно(как в том же фотошопе - выделение например)
← →
Kolan © (2007-08-31 20:11) [6]> В программе есть некое стандартное окно для отображения
> некоторых данных. Каждый файл отображается в своем окне
> (пример — Фотошопная система представления файлов в виде
> отдельных окон). На каждый файл привязаны некие действия,
> вызываемые пользователем через меню.
Вот тут подробнее можешь описать взаимодействие(прецеденты, сценарии)… А еще лучьше дай экзешник покрутит, если это возможно…
← →
Turbouser © (2007-08-31 20:12) [7]> [3] lookin © (31.08.07 20:03)
100 окон?? Каждое со своим тулбаром, картинкой и пр.??
- совсем никуда не годится.
Это во-первых
Во вторых (> [4] Суслик ©
(31.08.07 20:05) - рекомендую присмотреться внимательней.)
напрашивается mdi. sdi с управлением открытыми формами на крайний
случай, но никак уже не так, как на картинке.
← →
Kolan © (2007-08-31 20:13) [8]И куда ведет стрелка на скриншоте?
← →
Kolan © (2007-08-31 20:21) [9]> 100 окон?? Каждое со своим тулбаром, картинкой и пр.??
> — совсем никуда не годится.
Да такого не может быть. Со 100 окнами работать невозможно, либо автор преувеличил, либо интерфейс и впрям на помойку надо…
← →
Turbouser © (2007-08-31 20:25) [10]> [9] Kolan © (31.08.07 20:21)
Даже если преувеличил, что собственно, означает что юзеры такую
возможность имеют - переделывать с 0 все. Однозначно.
← →
Kolan © (2007-08-31 21:08) [11]> Однозначно.
Так категорично утверждать даже Горбунов не стал бы, имхо…
← →
Turbouser © (2007-08-31 21:15) [12]> [11] Kolan © (31.08.07 21:08)
Не знаю, как горбунов, а я посмею :))
Кстати, кто это?
← →
tesseract © (2007-08-31 21:21) [13]
> напрашивается mdi. sdi с управлением открытыми формами на
> крайнийслучай, но никак уже не так, как на картинке.
mdi официально мёртв. Он не юзабелен в принципе, MS отказалось от него году так в 2000. Рекомендую поледовать примеру. Opera не mdi поверьте мне :-) Табы не окна.
← →
lookin © (2007-08-31 21:28) [14]Не 100 окон, не сто)) А пояснить, в чем ИМЕННО проблема интерфейса можно или все-таки нельзя?
← →
Turbouser © (2007-08-31 21:30) [15]> [13] tesseract © (31.08.07 21:21)
mdi вполне юзабилен, в определенных приложениях. Например -
у меня есть редактор отчетов, там mdi очень даже к месту.
Если не устраивает - не вопрос. Остается sdi или tab-i
(кстати, как это называется?) В любом случае - так как
автор показал на картинке - непремлимо.
← →
Turbouser © (2007-08-31 21:33) [16]> [14] lookin © (31.08.07 21:28)
Поставь себя на место пользователя и попробуй
попользоваться своим софтом сам.
Все вопросы отпадут. Я Надеюсь.
← →
lookin © (2007-08-31 21:48) [17]> [16] Turbouser © (31.08.07 21:33)
Очень понятно высказался... Поздравляю...
← →
Zeqfreed © (2007-08-31 21:57) [18]> lookin © (31.08.07 21:48) [17]
Волшебной таблетки на все случаи жизни не бывает.
← →
Algol (2007-08-31 22:27) [19]
> Не 100 окон, не сто)) А пояснить, в чем ИМЕННО проблема
> интерфейса можно или все-таки нельзя?
В том, что одна и таже кнопка с одной и той же функциональностью, существует в десятке разных мест, причем одновременно.
← →
tesseract © (2007-08-31 22:29) [20]Удалено модератором
← →
@BraIN © (2007-08-31 22:41) [21]
> Остается sdi или tab-i(кстати, как это называется?)
TDI - tabbed document interface
← →
isasa © (2007-08-31 22:46) [22]Кнопок, тупо, избыточно много. + Нарушен принцип - Контрол(кнопка) работает с активным(выделенным) элементом, или "засерена".
← →
isasa © (2007-08-31 22:51) [23]ЗЫ. С Фотошопом не так. Или я отстал от жизни. Тулбары(тематические), в одном экземпляре на все окна с открытыми файлами и вынесены вне окна данных. Другое дело, что они синхронизированы при клике на окне задачи ("он топ", минимайз ...).
← →
lookin © (2007-08-31 23:26) [24]> [23] isasa © (31.08.07 22:51)
С Фотошопом был пример в плане многооконности...
← →
isasa © (2007-08-31 23:36) [25]lookin © (31.08.07 23:26) [24]
Дык принцип подачи многих окон у того-же Word-а и Фотошопа с Корелом несколько разный.
← →
lookin © (2007-09-01 00:01) [26]> [25] isasa © (31.08.07 23:36)
Все же в чем неприемлемость варианта, не усекаю пока что...
← →
lookin © (2007-09-01 00:03) [27]>>Кнопок, тупо, избыточно много. + Нарушен принцип - Контрол(кнопка) работает с
>>активным(выделенным) элементом, или "засерена".
Много кнопок - почему? Есть критерии?
Нарушен принцип - какой?
Контрол(кнопка) работает с активным(выделенным) элементом, или "засерена" - кнопка есть быстрый доступ к пункту меню.
← →
isasa © (2007-09-01 00:31) [28]lookin © (01.09.07 00:03) [27]
кнопка есть быстрый доступ к пункту меню.
? К пункту меню другого окна ?
Окна одной задачи. Они зависят друг от друга?
Если я закрою фоновое(на картинке, что будет с остальными)?
Впечатление - на экране много не связанных друг с другом окон(т.е задач).
← →
lookin © (2007-09-01 00:53) [29]> [28] isasa © (01.09.07 00:31)
На экране фоновое окно - это родительское. Все остальные - дочерние... Каждая кнопка в каждом окне отвечает за работу данного окна... И ни одно окно не зависит от какого-либо другого.
← →
lookin © (2007-09-01 00:56) [30]
> [28] isasa © (01.09.07 00:31)
как продолжение.. У этой кучи окон все кнопки имеют общее назначение, но конкретная реализация действия зависит от того, в каком окне нажата кнопка. Мой вопрос звучал как - следует ли вынести все "общие" кнопик и меню в главное фоновое окно и выбирать действие по признаку выделенного окна, или все же неплохо иметь свое меню и тулбар в каждом окне?
← →
isasa © (2007-09-01 01:06) [31]Так почему бы не оформить дочерные окна "классическим" способом(внутри главного). И кнопок будет поменьше ...
Или опять-же вынести тул-бар из дочерных окон, опять же "классически"(как в Фотошопе). Один тул-бар на много предметных окон. Операция по нажатию - с активным в данный момент предметным окном ...
Нут впечатления, что приложение одно, а это его окна.
:)
Кстати, а перечень открытых документов в меню Windows есть? Что-бы было вспоминать, что закрывать ...
← →
lookin © (2007-09-01 01:09) [32]> [31] isasa © (01.09.07 01:06)
Почему бы - это и вопрос. А почему бы и не оставить все как есть. Мой вопрос именно и звучал, почему следует вынести все общее в главное меню. Но не услышал аргументов, окромя "пользователи затрахаются"...
Перечень открытых документов есть, и выделяемое идет наверх. Ну как обычно...
← →
lookin © (2007-09-01 01:11) [33]> [31] isasa © (01.09.07 01:06)
Тьфу, мое !"почему бы" относилось к тулбарам и пр... Мои окна дочерние, внутри главного. Закрываем главное, закрываем все. И почему так странно, что "берется впечатление, что приложение одно, а это его окна"? Так оно и есть...
← →
Turbouser © (2007-09-01 01:24) [34]> [32] lookin © (01.09.07 01:09)
Ну да, накакать на юзеров... Главное меню - это главное...
p.s.
Вот был бы я этим юзером (не дай бог!!!) Инквизиция показалась
бы более гуманной, чем бы
ла в 18 веке, однако я бы оторвался не по
детски =)))
← →
Turbouser © (2007-09-01 01:26) [35]зипали ламеры.
← →
iZEN © (2007-09-01 01:26) [36]
> lookin © (31.08.07 19:47)
>
> Вопрос - в идеале полагается
> выносить общие меню в некоторое главное меню, если возникает
> описанная ситуация? Считается ли это хорошим тоном?
В смысле?
Кстати, общий тулбар есть у Firefox"а. А множественность окон организована в табы-вкладки.
Если некритично расположение нескольких окон одновременно в поле видимости, то можно выбрать "блокнотный" UI.
← →
Жуков Олег (2007-09-01 01:59) [37]в 1С такой же интерфейс - в каждом окне свой тулбар.
> выносить общие меню в некоторое главное меню, если возникает
> описанная ситуация? Считается ли это хорошим тоном?
>
А фокус с дочернего окна не уйдёт ли, если щёлкуть по главному?
И почему окна неразвертываемые?
← →
lookin © (2007-09-01 01:59) [38]> [36] iZEN © (01.09.07 01:26)
У меня табы-вкладки заняты под секции программы...
> [35] Turbouser © (01.09.07 01:26)
Точно, зипали ламеры. Отвали, ламер...
← →
lookin © (2007-09-01 02:01) [39]> [37] Жуков Олег (01.09.07 01:59)
Фокус уйдет, в моем случае. А окна разворачиваемые, по по иному действию...
← →
Жуков Олег (2007-09-01 02:07) [40]
> ookin © (01.09.07 02:01) [39]
> Фокус уйдет, в моем случае
Тогда в главное окно команды для дочернего нельзя помещать, ибо в момент, когда пользователь выбирает команду никакого активного окна уже нет.
← →
Жуков Олег (2007-09-01 02:09) [41]
> А окна разворачиваемые, по по иному действию...
Окна должны быть разворачиваемые не "по иному действию", а по стандартной кнопке "Развернуть".
← →
lookin © (2007-09-01 02:19) [42]> [40] Жуков Олег (01.09.07 02:07)
> [41] Жуков Олег (01.09.07 02:09)
Удаление кнопки разворачивания связано несколько с другим, но дело не меняет. Ответ на главный вопрос каков будет?
← →
Torry © (2007-09-01 11:53) [43]Я бы сделал общий вынесенный тулбар (задочил бы его в нижней, скажем, части главного окна) и менял бы состояние его элементов в зависимости от открытого дочернего окна.
← →
Kolan © (2007-09-01 14:35) [44]> Ответ на главный вопрос каков будет?
Без [6] трудно что-либо сказать…
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.051 c