LINUX.ORG.RU

Что делать, если гуй слишком большой?

 


0

2

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

Что посоветуют магистры хига?

UPD: необходимость влезать в недомониторы — требование обязательное и не мое. 800х600 фуллскрина будет достаточно.

★★★★★

Последнее исправление: buddhist (всего исправлений: 1)

Тебе не таблица нужна, скорее всего.

anonymous
()

Вместо кнопок можно сделать пункты меню и понавешивать хотеев. Для таблиц сделай МДІ и фокус строго под коре поинтер.

nanoolinux ★★★★
()
Ответ на: комментарий от nanoolinux

Да, несколько окошек это интересная идея

buddhist ★★★★★
() автор топика
Ответ на: комментарий от buddhist

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

anonymous
()
Ответ на: комментарий от anonymous

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

buddhist ★★★★★
() автор топика
Ответ на: комментарий от buddhist

Автоскрытие/автопоказ таблицы, на которую надо смотреть по событиям: курсор мыши завис над спец. областью или нажат хоткей (типа ctr tab или как там еще). Т.е. пользователь видит редактируемую таблицу в фуллскрине, но может переключиться по хоткею или наведя курсор мыши на кнопку/спец. область (например, как всплывающие окна в IDE) на другую таблицу так же в фуллскрине. Вариантов, тысячи их.

maverik ★★
()
Ответ на: комментарий от maverik

Рассматривал такой вариант. Понимаю, что возможностей много, интересует мнение ЛОРовских аналитиков по поводу того, какой будет более удобным.

buddhist ★★★★★
() автор топика
Ответ на: комментарий от buddhist

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

maverik ★★
()

Странное требование при работе с таблицами и <SVGA.

Если не получится как выше советовали - я бы просто сделал два варианта. Первый, полноценный, как Вам хочется для «нормальных» разрешений. Второй, урезанный, для <SVGA. В вебе подобное на @media-правилах CSS обычно делается.

Если вариант с двумя «мордами» требованиям в ТЗ не противоречит, конечно.

Deleted
()
Ответ на: комментарий от buddhist

Как это «ссылаться»?

И почему надо заполнять таблицы? Новые вводимые данные от предыдущих зависят? Если нет, то руки отрывать за использование таблиц.

anonymous
()
Ответ на: комментарий от anonymous

Отрывать можно все, что угодно. Но только иногда к тебе приходят и говорят: сделать ТАБЛИЦАМИ и только ими. Без вариантов. Можно, конечно, послать и уволиться прям в тот же день, но не всем такой выход подходит.

maverik ★★
()
Ответ на: комментарий от UVV

Обычно девчонкам не нравится, когда гуй слишком большой

Это они тебе такое говорят? Это чтобы не обижать :3

Deleted
()
Ответ на: комментарий от anonymous

Банальное отношение. В первых двух таблицах хранятся два списка объектов с уникальными айдишниками, в третьей, грубо говоря, айдишнику из первой таблице ставится в соответствие айдишник из второй таблицы

buddhist ★★★★★
() автор топика

Что делать, если гуй слишком большой?

одевай шаровары попросторнее

shty ★★★★★
()
Ответ на: комментарий от maverik

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

anonymous
()
Ответ на: комментарий от anonymous

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

maverik ★★
()
Ответ на: комментарий от overmind88

Гы, Бивис, он сказал «большой гуй»

Да-да, я тоже слышал!

King_Carlo ★★★★★
()
Ответ на: комментарий от terminator-101

Бывает. Написано же - не влазит полностью, что тут сделаешь?

maverik ★★
()

Для каждой таблицы - галочка «показывать таблицу XXX», и пусть юзер сам решает, на что хочет смотреть в данный момент. Или интерфейс с кнопками «Back/Forward».

tailgunner ★★★★★
()
Ответ на: комментарий от buddhist

в третьей ему нужно будет ссылаться на первые две

Если ссылаться = выбирать из них строки, то сделай их во всплывающих окнах с выбором строки (+ видимость значений выбранной строки в поле-строке)

monk ★★★★★
()
Ответ на: комментарий от Dark_SavanT

а при подключении на лэндинге наверное форма обратной связи с фото

fcx ★★★
()

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

хинтами
при наведении на ячейку одной таблици показывать что содержится в другой таблице (в такой-же ячейке, или данные важные для этой конкретной)
как-то так

anonymous
()

Если заполняя таблицу нужно подглядывать в другую, значит, человек делает работу за компьютер.

Miguel ★★★★★
()

Что делать, если гуй слишком большой?

Складывать пополам.

Извините, не удержался.

Gotf ★★★
()
Ответ на: комментарий от buddhist

Тогда какой смысл смотреть в другую таблицу?

Miguel ★★★★★
()

Запихни все три таблицы в один экран, сделай ШГ самого минимального размера, а при наведении на клетку таблицы показывай всплывающий тултип, показывающий содержимое с ШГ большого размера на полэкрана :)

Harald ★★★★★
()
Ответ на: комментарий от buddhist

Делай Универсальный Генератор Гридов! Я такое лично сделал когда оно понадобилось.

lovesan ★★
()

видеть много данных одновременно
недомонитор 100×500 пикселей

Сам то как думаешь? :}

Deleted
()

У тебя 3 варианта - нормальные мониторы, очень узкие шрифты, переосмыслить GUI. Может тебе надо какие-то данные из второй таблицы показывать по наведении мышкой на какое-либо поле в первой таблице и т.д.

peregrine ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.