Re: stderr
В Пнд, 24/11/2008 в 15:19 +0300, Artem Chuprina пишет:
> Покотиленко Костик -> debian-russian@lists.debian.org @ Mon, 24 Nov 2008 13:33:37 +0200:
>
> >> Я тоже у себя в программе к такому подходу пришел. Но я к нему
> >> пришел от кривизны, глючности и недостаточной функциональности
> >> TreeView. Т.е. разделение на model, view и controller у них
> >> вменяемое, но ни вменяемого готового view, ни вменяемого готового
> >> model нет.
>
> ПК> Под каждую ситуацию ни View ни Model не напишешь, штатных для
> ПК> большинства хватает. Если Вам уже не хватает, значит Вы крут и
> ПК> стандартными фишками Вам пользоваться грех, напишите свой, или
> ПК> пляшите вокруг того что есть, как я.
>
> Ну, если бы в нем хотя бы заявленные возможности работали, я бы не так
> скоро пошел бы по своему пути.
>
> Кстати, model стандартные я как раз использую - дополнения по
> справочнику в окнах ввода, в общем, работают. Правда, формировать и
> заполнять их дюже неудобно. А вот когда пытаешься использовать
> собственно TreeView, тут-то оно и выползает во всей, блин, необъятной
> красе, и ты, матерясь, идешь вместо этого рисовать Table...
Для массового редактирования ячеек в таблице штатный TreeView совсем не
подходит, как минимум это не удобно (много телодвижений требуется), а
когда ещё используются выпадающие списки - там вообще много глюков,
очень легко набочинить. По этому для таких целей лучше делать своё окно
(например) там уже и данные на валидность легче проверять.
Так что как таблица типа Excel TreeView не катит, она просто для этого
не предназначена. Для этого надо писать что-то своё, или выдрать
откуда-нибудь, например из Gnumeric'а или Evolution (как-то пытался, но
не смог).
Сам факт того, что эти вещи более менее нормально реализованы в том же
Gnumeric говорит о тот что тулкит очень мощный, но дописывать своё под
задачу иногда надо.
> >> В результате я опять оказываюсь в ситуации, когда все готовое и
> >> приемлемое укладывается в рамки возможностей Tk, а все остальное все
> >> равно приходится делать вручную.
>
> ПК> Не хочешь делать в ручную, переходи на C#$%^, потом будешь
> ПК> жаловаться, что программа что-то делает, а что не понятно и как
> ПК> влиять на это не понятно тоже.
>
> Ага, и на второй неделе изучения опять убедись, что там те же, вид
> сбоку... Спасибо.
О чём и речь.
--
Покотиленко Костик <casper@meteor.dp.ua>
Reply to: