LINUX.ORG.RU

gtk+ - пока все кричат, пишем собственные виджеты =)


0

0

Собственно тут заказик есть - пишем софтину, посколько libglade особо не нравиться - пишеться все руками, потом понятное дело стало в лом писать одно и тоже руками по сто раз - решил понаписать виджеты, да и еще чтобы там простые и понятные ф-ции были (заполнение таблицы, получание всех зачеканных трочек и прочее..)- и плюс чтобы сигналы тоже были удобными=)

Собственно все остальное - fluxbox,rxvt,centericq,jed (тот что xjed)

Кстати тут разбираюсь с наворотами емакса, в "сыром" виде он менее удобен чем jed, да и становиться вполне не очень удобно- надо ecb а то своих типв и прочего понаписано=) да и еще движок отдельно, гуя отдельно и еще ф-ции обвязки отдельно - вообщем зоопарк =))

Если есть вопросы что и как - пишите=)

>>> Просмотр (1024x768, 106 Kb)

Ответ на: комментарий от Shadow

>Эта... А чем wxWigets не угодил?

под руку попался gtk+ и посколькоу с ним начал разбираться и достаточно успешно - то скорее не то что не угодил - а скорее лень да и времени нет за новый тулкит браться;

Вот сейчас сижу пиво пью - читаю про всякие gtk-ые извраты ; завтра на работе буду уже дописывать гую =))

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

да думаю будет время погляжу на них, и посмотрим =) Если понравиться буду использовать - нет так не буду.

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

виджет это к примеру кнопка или набор виджетов - те композитный виджет - вообщем определения не дам.

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

Вообщем доку по gtk+ в руки и там прочитаешь

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

Это не нормальные люди. Это адепты rapid development 4 windows. От этого мозги засыхают :) И вообще windows ведет на темную сторону силы, не балуйтесь дети с видусом, затянет в трясину, не выберитесь :)

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

>нормальные люди такое пишут на дельфи
Mu-ha-ha-ha-ha! Delphi, да за такое надо сразу руки отрывать, ибо
1 - Мертвый язык
2 - Очень кривой и корявый компилятор
3 - Прилада тянет с собой все виджеты, так как шансов, что, как он там, OWL или более новый, блин забыл, будет установлен на компе - нет
4 - Концепция RAD порождает софт, созданный абы-как без плана, быслей и блок-схем
6 - Все это получается туднопортируемым

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

Как не странно анонимус прав, ибо то что на скрине пишется в течении 10 минут. И под линух он есть Kylix-ом завётся, правда о качестве сего не знаю.

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

2Shaman :

Ы! Шаман не крути мозги RAD это RAD у него свое предназначение, у него свои цели, не лучше не хуже чем писание с нуля ... просто иное назначение. Я конечно согласен, что существует порочная практика затыкать радом все дырки, но так его поносить не надо...

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

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

>Шаман не крути мозги RAD это RAD у него свое предназначение, у него свои цели, не лучше не хуже чем писание с нуля ... просто иное назначение. Я конечно согласен, что существует порочная практика затыкать радом все дырки, но так его поносить не надо..

RAD - у него свои цели. RAD - это когда недоучка пытается решить проблему, которую решить не сложно и решить нужно быстро. RAD порождает кривой софт в большом количестве, он решает 1 проблему сейчас, но создает массу таковых потом, причем гораздо раньше, чем того бы котелось автору приложения. Нельзя писать программы без царя в голове.

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

Не могу удержаться. Зачем ты даешь другим советы, которым сам не следуешь? Вспомни про тред про X.

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

да бог с ней с дельфи, просто _гуи_ делать правильнее в wysiwyg среде.. коих под линуксом не видно нормальных (boa для питона/wx правда с виду неплох, больше не видел ничего хорошего).

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

> А на дельфи можно сделать что-то кроме морды?

А в чём проблема то, обьектный паскаль язык посредственный, но полноценный, или бери CBuilder и вот тебе "индустриальный" C++ со всеми фичами дельфи. Более того, для дельфи есть целые сайты с дельфи компонентами, причём визуальных там только часть - линукс кодерам такой вид реюзабилити и не снился. Вон человек сам какой то свой виджет закодил, где дельфист бы нашёл нужный компонент.

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

>А на дельфи можно сделать что-то кроме морды?

В "Космических Рейнджеров" играл? Яркий пример того, что "кроме морды".

P.S. Сам я на дельфи не писАл и, скорее всего, никогда писАть не буду.

P.P.S. А альфексу даже C и GTK не помогут - всем давно ясно, что у него руки растут из того места, которым он думает.

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

> А в чём проблема то, обьектный паскаль язык посредственный, но полноценный, или бери CBuilder и вот тебе "индустриальный" C++ со всеми фичами дельфи.

Оба этих языка - посредственные. А насчет фич - нельзя ли поподробнее?

> Более того, для дельфи есть целые сайты с дельфи компонентами,

Отличного качества и на все случаи жизни? Или банальные помойки, куда школьники сливают свои хелловорды?

> причём визуальных там только часть - линукс кодерам такой вид реюзабилити и не снился.

Ну у линукс кодеров свои помойки имеются.

> Вон человек сам какой то свой виджет закодил, где дельфист бы нашёл нужный компонент.

Т.е сам закодить нужный компонент в дельфи - задача непосильная и дельфи никакой помощи в этом не предоставляет?

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

> В "Космических Рейнджеров" играл? Яркий пример того, что "кроме морды".

Бог миловал.

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

>P.P.S. А альфексу даже C и GTK не помогут - всем давно ясно, что у него руки растут из того места, которым он думает.

у вас молодой человек у самого из одного места все растет=)

Дельфи и еже с ними все есть отстой- раз не портабельно, два когда сам занешь что сам делал оно лучше.

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

>Как не странно анонимус прав, ибо то что на скрине пишется в течении 10 минут. И под линух он есть Kylix-ом завётся, правда о качестве сего не знаю.

нет уж спасибо, сами кушайте такое дерьмо, там в проекте окромя гуи движок есть - который не совсем простой - для этого все и отделили, плюс просчет всяких статистик по хитрым формулам и прочее, писать это на дельфи -- изврат и не правильно. Программинг на дельфи к чему сводиться? говорить? Видел Я этих дельфистов =)) как говориться - "курица не птица, а дельфист не программист" (с) не помню откуда

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

>Т.е сам закодить нужный компонент в дельфи - задача непосильная и дельфи никакой помощи в этом не предоставляет?

те программирование заключаеться в поиске нужного компонента? =)) смешно=) Тем более на фиг это надо- лучше самому все сделать;

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

> те программирование заключаеться в поиске нужного компонента? =)) смешно=)

Смешно, но разумно. Вопрос только: дельфя это декларирует или может обеспечить.

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

> элементы управления (кнопочки, менюшки, окошки, чекбутоны и т.п.)

... имеющие собственное окно. Иначе это гаджеты :)

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

2Shaman Ну с уё... поделками дельфинов знаком не по наслышке, особенно когда на этом пишут серверные апликухи ... хочется пойти и совершить ритуальное убийство, Но когда скажем колбасится что нить для работы с малопонятными вещами, накидать гуй с куевой тучей управляющих кнопуль, и с простеньким визуализатором - самое милое дело. А потом уже когда дело проясняется писать аппликуху. ЗЫ: кстати... а если все так конкретно может и GTK тогда ф топку ? И qt ? Все - таки набор отлаженных виджетов - это лучше, чем аппликуха, в которой течет память из-за вывода иконки на херово отлаженной самопальной кнопке ?

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

>Смешно, но разумно. Вопрос только: дельфя это декларирует или может обеспечить.

сомнительно что под каждый чих есть компонент - мне проще ручками - разобрался оно не долго делаеться зато все сам и контролируешь =) да и тем более что это open-source - потом завершим выложу скрин и дам ссылку на софтинку.

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

Кстати я свою софтину начал именно на wxWidgets (wxPython). А потом перелез на GTK. В вх виджетсах очень строгая система классов. А в ГТК че хочу то и ворочу. Например сетку мне в вх виджетсе асинхронную было очень через Ж делать.....

Вобщем пусть будет много разных тулкиттов

--

dem (подписываться влом)

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

2 alphex_kaanoken

Слышь, а правда, что есть GTK порт для мастдая? Я смотрел на сорсфорж - типа там пишут, что он типа сдох (порт в смысле). Просвети плиз

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

а gimp как пашет там по-твоему? :)

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

Есть. Ищем glade win32 там новенький дистрибутив. У меня с pyGTK нет проблем (м предыдущим жаловался на шривты и на комбо боксы) -- dem

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

> Оба этих языка - посредственные. А насчет фич - нельзя ли поподробнее?

Фичи IDE дельфи имелись имел ввиду, т.е. именно "богатый гуй". Если забыть про создание гуй - то остальное фуфловое довольно.

> Более того, для дельфи есть целые сайты с дельфи компонентами, > Отличного качества и на все случаи жизни? Или банальные помойки, куда школьники сливают свои хелловорды?

Да, нормальные, out of the box можно юзать, на все случаи жизни - не знаю, не помню уже (давно дело имел с CBuilder!), со стандартными библиотеками скриптовых языков конечно не сравнится. По качеству достаточно сказать что коммерческих компонентов большая часть, за деньги естественно подход к делу более серьёзный, но есть и бесплатного много.

> Ну у линукс кодеров свои помойки имеются.

Ага, только помойки _кода_, а не модулей|классов, заточеных под реюз!

> Т.е сам закодить нужный компонент в дельфи - задача непосильная и дельфи никакой помощи в этом не предоставляет?

Странный вывод, просто хороший программист избегает написания кода всегда когда это возможно / подобный код уже написан.

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

>Просвети плиз

есть как первой ветки так и второй, а еще можно с напильником самому собрать все будет работать или на крайней под cygwin

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

> со стандартными библиотеками скриптовых языков конечно не сравнится.

> > Ну у линукс кодеров свои помойки имеются.

> Ага, только помойки _кода_, а не модулей|классов, заточеных под реюз!

Вы про CPAN что-нибудь слышали?

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

> А на дельфи можно сделать что-то кроме морды?

А то. Можно даже вообще без. У меня до сих пор частично пашет набор консольных утилит (специфичных для моей работы), написанных ещё в прошлом тысячелетии именно на дельфях (а больше не на чем было тогда).

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

>В "Космических Рейнджеров" играл? Яркий пример того, что "кроме морды".

Дело в том что КР сделаны не на делфи. Это я точно на 99% знаю (общаюсь иногда с этой командой - в одном городе живем). Писано на VC++ и DirectDraw. Хотя может врут :) Типа стыдно им :))

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

> Т.е сам закодить нужный компонент в дельфи - задача непосильная и дельфи никакой помощи в этом не предоставляет?

Да без проблем! Что хочешь, как хочешь и в любой позе! :) Работы на 20 минут :) Зато в основном в Делфи выкладываешся не на то чтобы неделю делать формочку и кнопочки для того чтобы юзеру было удобно и правильно работать а не проклинать программера на все лады а на то чтобы прога правильно работала и выполняла все что от нее отребуется! И я никак не пойму чего такого можно сделать на Си чего не льзя сделать на Паскале?

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