LINUX.ORG.RU

В процессе написания курсача по СРВ, изучение GTK+


0

0
Здесь можно увидеть следущее: emacs22-gtk, где виднеется часть кода по оболочке для кп по системам реального времени, glade, сам КП. В бекграунде играет Elvis Presley. Система - Debian GNU/Linux amd64 testing/sid. Оформление не менял, ибо дефолтное(почти) самое лучшее и приятное для глаз =)


Проверено: JB ()
Ахтунг! Может всё таки таблицу, а не кучу текстфилдов? А то я помню ещё в 9 классе одноклассник с фразой "мне нужен массив на 10 элементов" начал писать int a1,a2,a3,a4...
theos ★★★
()
стандартная тема и вправду очень красиво смотрится!
anonymous
()
После таких "курсачей" студиоузов-кульлинуксоидов лишний раз убеждаюсь, что GTK не способствует выработке хорошего стиля программирования.
Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor
> GTK не способствует выработке хорошего стиля программирования.

На самом деле учится на нём и не надо, а вот отсутствие ПРИНУДИТЕЛЬНОГО стиля в жизни очень даже хорошо

demmsnt
()
Ответ на: комментарий от Bohtvaroh
P.S.: это если нужен layout manager, если таблица сразу с виджетами - то GtkTreeView, там можно нормально разделить модель от представления
Bohtvaroh ★★★★
()
Ответ на: комментарий от demmsnt
> ПРИНУДИТЕЛЬНОГО стиля в жизни очень даже хорошо

Одно дело "в жизни", а другое - в программировании (т.е. зарабатывании на жизнь). А это - уже две таки большие разницы.

Bioreactor ★★★★★
()
Ответ на: комментарий от logx
На скрине tabbar.el вроде, но это не айс, лучше elscreen.el. А вообще всё в этом имаксе говно. Ничего не умеет, пока кучу неизвестно каких дополнений не прикрутишь :-X Всё что в нём хорошее - это раскладка.
Bohtvaroh ★★★★
()
Ответ на: комментарий от Bohtvaroh
> man GtkTable

На олбанском чётко написано "GtkTable — Pack widgets in regular patterns" (c)

Какое это отношение имеет к http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference... ,

кроме как ЛЕЙАУТа компонентов? Разница видна - сколько дополнительно налабали, дабы заставить GTK+ работать хотя бы на более-менее высоком уровне?

Навороченная помойка виджетов с жуткой объектной (читать - никакой!) моделью для убивания времени студиоузов, которым по жизни это ни разу не потребуется.

Даже SWT и то лучше, там хоть эту каку "причесали" малька. Хотя для мегарулезной Swing JTable - как до Луны пешком.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bohtvaroh
все говно и elscreen и tabbar (щас попробовал). iswitch самое лучшее
logx
()
Ответ на: комментарий от Bioreactor
Мля, для тормозов я же написал - есть GtkTreeView. Хороший он или плохой мне уже пофиг.
Bohtvaroh ★★★★
()
GladeXML *xml; xml = glade_xml_new(...); ...

вот и вышли за пределы видимости переменной xml, а позаботиться о корректном (хоть это и спорно) освобождении памяти для xml

g_object_unref(G_OBJECT(xml));

перед закрытием проги?

anonymous
()
Ответ на: комментарий от Bohtvaroh
>На скрине tabbar.el вроде, но это не айс, лучше elscreen.el. А вообще всё в этом имаксе говно. Ничего не умеет, пока кучу неизвестно каких дополнений не прикрутишь :-X

Просто ничего лучше ещё не придумали ,)

mannequin
()
Ответ на: комментарий от Bohtvaroh
спасибо anonymous за g_object_unref(). Поставил везде, где нужно. Что касается таблицы...хмм действительно, может можно б было бы е её. Сейчас использую Vertical+Horisontal boxes. Может тут спор аналогичен, как в Web div vs tables? =) Хотя... может это аукнется тогда, когда буду обращаться к элементам.

Есть вопрос касательно libglade vs gtk-builder. Как понял, сейчас идёт тенденция перехода с libglade на gtk-builder. Проект то, я смогу переконверитровать, получу на выхлопе тот же xml. Вопрос - для дальнейшего редактирования - опять же юзать GLADE->save .glade -> gtk-builder-convert .ui?

fukazzz
() автор топика
Ответ на: комментарий от fukazzz
Да, действительно используется tabbar.el + удобные binds :D
fukazzz
() автор топика
Ответ на: комментарий от fukazzz
> Что касается таблицы...хмм действительно, может можно б было бы е её. Сейчас использую Vertical+Horisontal boxes. Может тут спор аналогичен, как в Web div vs tables? =) Хотя... может это аукнется тогда, когда буду обращаться к элементам.

Да тут не про то речь, дядя. Таблица бы сама наполнялась, сужалась/расширялась в зависимости от модели, а с твоим подходом ты обречён плодить виджеты и боксы.

Bohtvaroh ★★★★
()
Ответ на: комментарий от fukazzz
Использовать просто новый Glade (у меня последний релиз, 3.5.4), в них уже есть возможность прямого сохранения в формате GtkBuilder.

Заодно в этих новых glade есть возможность легко и непринужденно перейти от ужаса с множеством виджетов к одной таблице, так как можно прямо в дизайнере задавать модель для таблицы (а не мучаться, как раньше, записывая модель в коде).

Generic_Guest
()
Ответ на: комментарий от Generic_Guest
А 13 рабочих столов - на каждом окне по приложению, так ИМХО удобнее. вот думаю может перейти на Awesome3. Но там мне будет не хватать функционала Nautilus(Click&Havefun).
fukazzz
() автор топика
Ответ на: комментарий от fukazzz
Баран. запусти свой наутилус под awesome. Потому что AWESOME IS AWESOME!!!!!!
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.