В Пнд, 24/11/2008 в 15:19 +0300, Artem Chuprina пишет: > Покотиленко Костик -> [email protected] @ 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#$%^, потом будешь > ПК> жаловаться, что программа что-то делает, а что не понятно и как > ПК> влиять на это не понятно тоже. > > Ага, и на второй неделе изучения опять убедись, что там те же, вид > сбоку... Спасибо. О чём и речь. -- Покотиленко Костик <[EMAIL PROTECTED]> -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

