Добрый день!
Делаю самодельный контрол, помесь TreeView и ToolBar.
Вобщем мучит меня такой вопрос, как правильно расположить элементы на этом контроле.
Сейчас оно так:
[+][@]caption ... [1][2][3]
[@]caption ...... [1][2][3]
c разворотом:
[-][@]caption ... [1][2][3]
[@]caption ... [1][2][3]
[@]caption ...... [1][2][3]
[@] — иконка
[1][2][3] — кнопки с align вправо
по идее, правильно сделать бы так:
[+][@]caption ... [1][2][3]
[@]caption ... [1][2][3]
и так:
[-][@]caption ... [1][2][3]
[@]caption ... [1][2][3]
[@]caption ...... [1][2][3]
но смущают обильные дырки слева
можно извратиться и сделать так:
по идее, правильно сделать бы так:
[@][+]caption ... [1][2][3]
[@]caption ...... [1][2][3]
но плюс тогда интуитивно непонятен
CEM>по идее, правильно сделать бы так:
CEM>CEM>[+][@]caption ... [1][2][3]
CEM> [@]caption ... [1][2][3]
CEM>
и так:
CEM>CEM>[-][@]caption ... [1][2][3]
CEM> [@]caption ... [1][2][3]
CEM> [@]caption ...... [1][2][3]
CEM>
Угу
CEM>но смущают обильные дырки слева
Неа, не смущают, Шур
CEM>по идее, правильно сделать бы так:
CEM>CEM>[-][@]caption ... [1][2][3]
CEM> [@]caption ... [1][2][3]
CEM> [@]caption ...... [1][2][3]
CEM>
CEM>но смущают обильные дырки слева
А откуда обильные дырки? У вас будет такая глубокая иерархия? Удобно ли будет пользователю работать с таким деревом?
Здравствуйте, CEMb, Вы писали:
CEM>Делаю самодельный контрол, помесь TreeView и ToolBar.
CEM>Вобщем мучит меня такой вопрос, как правильно расположить элементы на этом контроле.
CEM>Сейчас оно так:
CEM>[+][@]caption ... [1][2][3]
CEM>[@]caption ...... [1][2][3]
Если [@] — это иконка, то, разумеется, их надо выравнивать и ставить с внутренней стороны от [±]. См. Explorer.
[1][2][3] — это какие-то индикаторы или кнопки? Если кнопки, сможет ли пользователь нажимать их без мыши, и будет ли это удобно?
Здравствуйте, Аноним, Вы писали:
CEM>>но смущают обильные дырки слева
А>Неа, не смущают, Шур
Дело в том, что это же не совсем дерево. Хочется максимально соблюсти одинаковую длину тулбаров.
Здравствуйте, Dog, Вы писали:
CEM>>по идее, правильно сделать бы так:
CEM>>CEM>>[-][@]caption ... [1][2][3]
CEM>> [@]caption ... [1][2][3]
CEM>> [@]caption ...... [1][2][3]
CEM>>
CEM>>но смущают обильные дырки слева
Dog>А откуда обильные дырки? У вас будет такая глубокая иерархия? Удобно ли будет пользователю работать с таким деревом?
Не, я думаю, 1, максимум — 2 уровня вниз.
Здравствуйте, Centaur, Вы писали:
CEM>>Сейчас оно так:
C>CEM>>[+][@]caption ... [1][2][3]
CEM>>[@]caption ...... [1][2][3]
C>
C>Если [@] — это иконка, то, разумеется, их надо выравнивать и ставить с внутренней стороны от [±]. См. Explorer.
Ну это больше как бы тулбары, чем эксплорер. У эксплорера упор на большую древовидную структуру. Мне больше требуется иногда открывать дочерние тулбары.
C>[1][2][3] — это какие-то индикаторы или кнопки? Если кнопки, сможет ли пользователь нажимать их без мыши, и будет ли это удобно?
Это кнопки и/или индикаторы.
Да, нормально, без мыши нельзя, но не жаловались
Но я всё равно хочу прикрутить клавиатуру.
C>>Если [@] — это иконка, то, разумеется, их надо выравнивать и ставить с внутренней стороны от [±]. См. Explorer.
CEM>Ну это больше как бы тулбары, чем эксплорер. У эксплорера упор на большую древовидную структуру. Мне больше требуется иногда открывать дочерние тулбары.
Моя слабо понимать что это за тулбары, но может можно так ?
[@][+]caption ... [1][2][3]
[@] caption ... [1][2][3]
и так:
[@][-]caption ... [1][2][3]
[@] caption ... [1][2][3]
[@] caption ...... [1][2][3]