[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: как писать GUI?



19.06.2010 18:11, yuri.nefedov@gmail.com пишет:
On Sat, 19 Jun 2010, Alexander Galanin wrote:

On Fri, 18 Jun 2010 23:33:20 +0600
Andrey Rahmatullin <wrar@altlinux.org> wrote:

On Fri, Jun 18, 2010 at 08:47:24PM +0400, Alexander Galanin wrote:
Нижеприведённые строки помогают от них избавиться:

aptitude install tk8.5
update-alternatives --set wish /usr/bin/wish8.5
Это правит только шрифты. Это конечно отличное и своевременное
достижение
для 2007 года, но внешний вид виджетов лучше не становится.

Наблюдаю уход от темы разговора к обсуждению субъективных вопросов
восприятия и привычек. Скажу только что у большинства плевавшихся от
внешнего вида _по_умолчанию_ претензии пропадали при использовании tk8.5.


Всё же не стоит сводить все проблемы к субъективному восприятию.
То что называют "корявостью", "вырви глаз" и т.д. сводится к
вполне прозаичным вещам: плохо проработанному размещению виджетов
друг относительно друга, неравномерности в интервалах между ними,
плохо предсказуемому поведению этих пробелов при изменении размеров.
Вообще говоря, это не проблемы Tk, это проблемы горе дизайнеров
которые пишут на нём. Имеются граммотно написанные приложения
замечательно выглядящие даже в 8.4. Скажем tkdiff.
Никаких претензий.

Мне кажется, что ситуация здесь похожа на сравнение *TeX и
*office. Документ написанный в *TeX обычно более качественный,
чем в *office. Просто потому, что Knuth засунул внутрь TeX
огромное колличество типографских знаний, правил и т.п.
Сделать типографскую ошибку в *TeX гораздо труднее.
В *office же человек с плохим вкусом быстренько добивается
нужных _ему_ результатов.

То же самое в Tk. Нет никаких механизмов предотвратить
грубые дизайнерские просчеты. Не сказать, что в других
пакетах с этим намного лучше, но всё же, на мой взгляд,
в этом отношении Tk худший. Motif, опять же IMHO, лучший,
но там свои тараканы.

Не то, что во всякой новомодной гадости.
В новомодной гадости стили есть, которые выбирать можно, а чего ж вы про
tile не упомянули? Тоже популярный ответ.

Не видел ещё ни одного движка с темами, который удовлетворил бы меня
уровнем настраиваемости. Тот же tile нельзя настраивать через XRDB (нет
соответствующей темы).


Введение "тем" в Tk только выявляет эти недостатки.
Достаточно взглянуть на скриншоты TTk/Tile:
http://wiki.tcl.tk/11075

Расстояние между "радио", "чек" и "комбо" гуляет как хочет.
"Комбо" и "энтри" сливаются. "separator" сливается с "меню",
а меню с "статус"...
Причём в разных темах эффект то появляется, то исчезает.

Это скорее кривые руки демо писателя, потому как расстояние между объектами темой не регулируется.


А всякие округлости, цвета и т.д. - это вторично.

Ю.


Reply to: