LINUX.ORG.RU

Управление геометрией виджетов в PyGTK

 ,


0

0

В GTK+ существует несколько виджетов-контейнеров, а API этого инструментария позволяет пользователю создавать собственные контейнеры. Этот API также доступны в PyGTK. В данной статье вы узнаете, как создавать "weighted-table" контейнеры в PyGTK. Этот метод показывает использование основной модели управления геометрией в GTK+ и дает представление о том, что следует делать и чего ожидать при реализации виджетов-контейнеров.

>>> Подробности

★★★

Проверено: Shaman007 ()

Re: Управление геометрией виджетов в PyGTK

на ibm dw полезные статьи однако публикуются... по Qt бы что-нить...

sniper21 ★★★★★ ()

Re: Управление геометрией виджетов в PyGTK

питон говно, гтк+ рулит

scaldov ★★ ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от sniper21

Re: Управление геометрией виджетов в PyGTK

>по Qt бы что-нить...

А по куте есть assistant. Ну а кроме того три книги на русском. Бланшетт/Саммерфилд, Шлее, Земсков.

Как минимум Шлее очень даже ничего. Нет, ну и Бланшетт тоже ничего, но у Шлее оно всё как-то последовательнее. Земскова не видал.

Так что куда уж ещё по Qt-то. Учи не хочу. А если про всякие неочевидные вещи, ну дык про них нигде и не пишут кроме как на форумах, мейл-листах и т.д.

eduard_pustobaev ★★ ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от sniper21

Re: Управление геометрией виджетов в PyGTK

>на ibm dw полезные статьи однако публикуются... по Qt бы что-нить...

ага, как напимер, в куте3 сделать listviewitem с несколькими чекбоксами, или как сделать их черезстрочную подсветку.

А в куте 4 табом из таблицы уже можно вылезти?

scaldov ★★ ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от eduard_pustobaev

Re: Управление геометрией виджетов в PyGTK

>Ну а кроме того три книги на русском. Бланшетт/Саммерфилд, Шлее, Земсков.

Эдуард, я замкадыш, к нам такие не возят, это в Default city надо ехать..

sniper21 ★★★★★ ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от scaldov

Re: Управление геометрией виджетов в PyGTK

Для подсветки - унаследуйся от QListItem и перегрузи метод, отрисовывающий объект чтоб он сначала рисовал прямоугольник нужного цвета, а затем вызывал метод прорисовки из родительского класса.

Artem_Korneev ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от sniper21

Re: Управление геометрией виджетов в PyGTK

> >Ну а кроме того три книги на русском. Бланшетт/Саммерфилд, Шлее, Земсков.

> Эдуард, я замкадыш, к нам такие не возят, это в Default city надо ехать..

Я тоже замкадыш. Болеро доставляет за полторы недели.

unisky ★★ ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от Artem_Korneev

Re: Управление геометрией виджетов в PyGTK

проигрыватель и hex едитор уже есть, остальное на подходе. Нам предлагают единую модель разработки User mode программ, и это хорошо. Любителей C++/C mono всегда почему-то задевает. Мешают огурцы с молоком - одно для одного, другое, для другого... Писать модули/драйвера для ядра на моно ведь никто не предлагает.

programmist ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от Artem_Korneev

Re: Управление геометрией виджетов в PyGTK

на пистоне программ негусто. а на моно гораздо удобнее, уважаемый, писать. питон это очередной велосипед типа Tcl/Tk, FPC/Lazarus и прочей лабуды,

Tu3eK ()

Re: Управление геометрией виджетов в PyGTK

>на моно программ негусто. а на питоне гораздо удобнее, уважаемый, писать. моно это очередной велосипед типа Tcl/Tk, FPC/Lazarus и прочей лабуды
Ну ты понял?

anotheranonymous ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от programmist

Re: Управление геометрией виджетов в PyGTK

Ещё tomboy и beagle забыли. Но tomboy вроде уже переписывают на плюсах, а beagle тормознут до безобразия.
Не густо.. за столько лет существования mono - кол-во юзабельных приложений смехотворно. То, что я любитель C/C++ - здесь ни при чём. Я говорю как пользователь Linux-десктопа. Пока всё то, что мне попадалось на mono/.net, было слишком тяжёлым для моего ноутбука ( core 2 duo, 1G RAM). Я не люблю, когда какое-либо одно приложение съедает половину доступных ресурсов. Аналогичные приложения, написанные на C/C++, оказываются гораздо более лёгкими.

Artem_Korneev ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от Artem_Korneev

Re: Управление геометрией виджетов в PyGTK

> Но tomboy вроде уже переписывают на плюсах

Как можно относиться к твоим изречениям, если ты всерьёз воспринимаешь первоапрельские шутки? Что-то где-то слышал, и теперь "типа анализируешь". Выглядит убого.

mamay_cozak ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от programmist

Re: Управление геометрией виджетов в PyGTK

> Нам предлагают единую модель разработки User mode программ, и это хорошо.

Вам предлагают проследовать в patent ambush. Как только линуксятнички плотно подсядут на сишарп, Стив Баллмер подаст судебный иск за противозаконное использование его интеллектуальной собственности. Ты продашь квартиру своих родителей, чтобы компенсировать ему его упущенную выгоду.

Manhunt ★★★★★ ()

Re: Управление геометрией виджетов в PyGTK

вообще хотелось бы статью типа "пишем простое Qt приложение с GUI" с обработчиками кнопок и прочая...

sniper21 ★★★★★ ()

Re: Управление геометрией виджетов в PyGTK

> моно рулит

К вопросу об естественном отборе. Такие как ты могли появиться на свет лишь после нескольких поколений, проживших в условиях мягкого, безопасного и цивилизованного общества. Потому что еще несколько веков назад за слабый ум расплачивались жизнью, а не свободой/деньгами/напрасным_трудом.

Manhunt ★★★★★ ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от sniper21

Re: Управление геометрией виджетов в PyGTK

> вообще хотелось бы статью типа "пишем простое Qt приложение с GUI" с обработчиками кнопок и прочая...

http://www.google.com/search?hl=en&q=qt+simple+application&btnG=%D0%9F% D0%BE%D1%88%D1%83%D0%BA+Google&meta=&aq=f&oq=

asandros ★★ ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от Artem_Korneev

Re: Управление геометрией виджетов в PyGTK

>Для подсветки - унаследуйся от QListItem и перегрузи метод, отрисовывающий объект чтоб он сначала рисовал прямоугольник нужного цвета, а затем вызывал метод прорисовки из родительского класса.

эта пять. теперь алгоритм определения цвета в студию!

я конешно это сделал давно, и мне не интересно, но, дивись: в гтк это работает искаропки. да. как и мегакрутые listitems с безпредельными возможностями отображения. посортировать по порядку столбец с цыферками слабо? а в гтк - искаропки. ибо, в гтк грамотный подход. а в куте - как будто всё прилепили второпях.

scaldov ★★ ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от scaldov

Re: Управление геометрией виджетов в PyGTK

Алгоритм определения цвета легко самому состряпать. Это не rocket science.
Не пойму, к чему ты оставшийся поток слов написал. Ты спросил, как сделать - я тебе подсказал. Тебе это не интересно? А зачем тогда спрашивал? В холиварах про Qt против GTK я не участвую, я просто подсказал, как сделать "матроску" в listview.
Столбец с циферками, кстати, тоже легко сортируется. Можно передать указать свою функцию сравнения элементов и сортировать как угодно.

Artem_Korneev ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от Artem_Korneev

Re: Управление геометрией виджетов в PyGTK

>>Но tomboy вроде уже переписывают на плюсах

вот она, долгожданная замена этой параше: git clone git://gitorious.org/gnote/mainline.git. Поставил и забыл о говномоно навсегда :)

criwietEl ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от programmist

Re: Управление геометрией виджетов в PyGTK

> Любителей C++/C mono всегда почему-то задевает.

Писать на моно и потом все время трястись как бы кто в суд не подал?

a3 ()

Re: Управление геометрией виджетов в PyGTK

Юзабилити под Mono не заметил. Dyson так и не запустил под линукс. Матирилось ваше моно. Python удобен, быстр в разработке и бьет ЯВУ в кросплотформенности.

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

fearuth ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от Artem_Korneev

Re: Управление геометрией виджетов в PyGTK

>я просто подсказал, как сделать "матроску" в listview.

это называется "попал пальцем в небо"

>Столбец с циферками, кстати, тоже легко сортируется. Можно передать указать свою функцию сравнения элементов и сортировать как угодно.

>Можно передать указать свою функцию сравнения элементов

>свою функцию

>можно

scaldov ★★ ()

Re: Управление геометрией виджетов в PyGTK

Тоже самое бы... но без привязыки к питону.

mono ★★★★★ ()

Re: Управление геометрией виджетов в PyGTK

по ссылке мат в листингах.

trill ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от fearuth

Re: Управление геометрией виджетов в PyGTK

> Матирилось ваше моно.

Надо было пару либ из реп поставить.

Питон точно так же может матюгнуться к примеру на отсутствующий pygame.

PolarFox ★★★★★ ()

Re: Управление геометрией виджетов в PyGTK

> контейнеры в PyGTK

Уважаю GTK, но жаль, что статья на питоне :( никогда на нем не программировал, потому сложно уловить идею и реализацию. Вот бы еще на Си написали.

Vest ()

Re: Управление геометрией виджетов в PyGTK

> а на моно гораздо удобнее, уважаемый, писать. питон это очередной велосипед типа Tcl/Tk, FPC/Lazarus и прочей лабуды,

неуважаемый, ваше моно как было задумано гомном, так им и останется. Туда же жабу. Такие убогие инструменты для "быстрой" разработки популярны только среди недопрограммистов ака кодеманкейс.

CL-USER ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от Manhunt

Re: Управление геометрией виджетов в PyGTK

> > моно рулит

> К вопросу об естественном отборе. Такие как ты могли появиться на свет лишь после нескольких поколений, проживших в условиях мягкого, безопасного и цивилизованного общества. Потому что еще несколько веков назад за слабый ум расплачивались жизнью, а не свободой/деньгами/напрасным_трудом.


+1

CL-USER ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от CL-USER

Re: Управление геометрией виджетов в PyGTK

>> К вопросу об естественном отборе. Такие как ты могли появиться на свет лишь после нескольких поколений, проживших в условиях мягкого, безопасного и цивилизованного общества. Потому что еще несколько веков назад за слабый ум расплачивались жизнью, а не свободой/деньгами/напрасным_трудом.

>+1

ну что сказать. машина автоматизирует труд человека, это основное ее назначение. чаще всего рутинный. программист тоже человек. но некоторые упорно продолжают вручную заниматься такими вещами как управление памятью например. Или мягко говоря отставать от прогресса пользуясь языками 25 и почти 40 летней давности. Так что тут есть о чем задуматься..

eldar_insafutdinov ()

Re: Управление геометрией виджетов в PyGTK

Написал тут как то программу для составление отчетности Python + PyQt. Пошел к преподу, а он (старый пердун) вы на Бейсике что ли написали? Не серьезно... Вот Fortran! Дурак стары. Еще бы PL1 вспомнил.

fearuth ()
Ответ на: Re: Управление геометрией виджетов в PyGTK от programmist

Re: Управление геометрией виджетов в PyGTK

> Любителей C++/C mono всегда почему-то задевает.

Задевают всякие идиоты, которые поинтеры и управление памятью не понимают, и на упоминание Mono сразу разражаются воплями "C/C++ не нужен!". Хотя лучше конечно игнорить таких идиотов...

Spectr ★★★ ()

Re: Управление геометрией виджетов в PyGTK

ладно, пока добавлю в букмарки.

Correctnoe_imya_polzovatelya ★★★★★ ()

Re: Управление геометрией виджетов в PyGTK

> Тоже самое бы... но без привязыки к питону.

И в чем проблема питона в данной статье? основные принципы чтоль не уловил? Что мешает писать на том, на чем нравится?

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