Дизайн графического интерфейса: объедините «Сохранить» и «Сохранить как», есть идеи? - PullRequest
0 голосов
/ 19 декабря 2008

Я работаю над графическим интерфейсом (OpenG Builder) и хочу объединить кнопки «Сохранить и сохранить как» в одну кнопку. У кого-нибудь есть идеи, как выполнить такой поступок?

Мои мысли переходят в «горячую точку» для «сохранить как» в правой части кнопки, обозначенной глифом.

Есть ли другие идеи или снимки экрана с графическим интерфейсом, реализующие такую ​​функцию интуитивно понятным способом?

Я не ищу реализацию ActiveX / .Net. Достаточно описания или снимка экрана.

Ответы [ 6 ]

9 голосов
/ 19 декабря 2008

Как насчет кнопки «Сохранить» с прикрепленным к ней выпадающим меню, аналогично тому, как использовалась старая кнопка «Назад» для работы в веб-браузерах, где можно нажать «Назад», чтобы вернуться на одну страницу, или стрелку, чтобы перейти. назад несколько страниц. Нажатие на кнопку «Сохранить» просто сохранит, а при нажатии стрелки появится выбор (Сохранить, Сохранить как и т. Д.).

Моя задача при объединении этих функций заключается в том, что сохранение - это (потенциально) разрушительная операция, а сохранение как (потенциально) неразрушающая операция. Было бы плохо, если бы пользователь случайно щелкнул не в том месте и выполнил деструктивную операцию, когда он пытался выполнить неразрушающую.

7 голосов
/ 19 декабря 2008

Я думаю, что это задом наперед. «Сохранить» - это частая операция, абсолютно необходимая для нормального рабочего процесса. Доступ к «Сохранить» должен быть максимально простым. С другой стороны, функция «Сохранить как» используется редко и требует дополнительного взаимодействия с пользователем.

Сочетание «Сохранить» и «Сохранить как» - это своего рода решение, которое привлекает нас, программистов, - логичное, понятное и совсем не удобное для пользователя.

4 голосов
/ 19 декабря 2008

Если вы контролируете свой собственный формат файла, просто сохраняйте в нем изменения, поэтому нет необходимости сохранять как. Сохранить никогда не разрушает вашу работу, если вы сохраняете исправления.

Как только вы это сделаете, вы можете удалить кнопку «Сохранить» и сделать это периодически для пользователя.

3 голосов
/ 19 декабря 2008

Я согласен с другими авторами, что это не очень хорошая идея в целом. Однако, если вы должны это сделать, я думаю, что самый простой способ - это просто заставить кнопку «Сохранить» всегда действовать как кнопку «Сохранить как ...» (то есть всегда открывать диалоговое окно «Файл»). По умолчанию в диалоговом окне должны быть сохранены файл и место последнего сохранения, поэтому для обычного сохранения достаточно нажать кнопку «Сохранить», затем «ОК», а затем «Да» на вопрос «Вы хотите перезаписать ...».

2 голосов
/ 19 декабря 2008

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

Я предполагаю, что автор разработал его так, потому что выполнение Save на изображении в потенциально потерянном формате может быть разрушительным. Таким образом, программа повышает вероятность того, что пользователи будут вызывать «Сохранить как». Иногда это раздражает, когда вы хотите сохранить, но безопасный подход несколько раз помогал мне.

То есть, пожалуйста, не объединяйте «Сохранить» и «Сохранить как». Во всяком случае, они должны быть как можно более четкими, чтобы избежать дорогостоящих ошибочных нажатий.

0 голосов
/ 27 декабря 2008

Может быть, поставить Сохранить как в меню?

...