Сайт | Скачать | Видео | Wiki

Автор Тема: gtkdialog + glade  (Прочитано 5548 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
gtkdialog + glade
« : 10 Апрель 2012, 17:07:47 »
Ковырял slitaz2.0. Нарыл календарь. gtkdialog -g calendar.glade (<3кб)
Объем \ возможность впечатлила. Календарь можно использовать, например, в jwm трее (клик по часам). Для этого добавил строку 6 <property name="border_width">20</property>
Где бы еще нарыть примеров подобных чудес или документации? В стандартном пакете gtkdialog - скудно  :(

Оффлайн Lexeii

  • Почетный участник
  • Постоялец
  • *
  • Сообщений: 147
  • Репутация: +24/-0
    • блог Lexeii
Re:gtkdialog + glade
« Ответ #1 : 10 Апрель 2012, 17:50:22 »
В принципе, вот — то же самое, но весом 590 байт, и никаких чудес:
Код
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
<glade-interface>
 <widget class="GtkWindow" id="MAIN_WINDOW">
  <property name="border_width">20</property>
  <property name="title" translatable="yes">Calendar</property>
  <property name="window_position">GTK_WIN_POS_MOUSE</property>
  <property name="decorated">True</property>
  <child>
   <widget class="GtkCalendar" id="calendar1">
    <property name="visible">True</property>
    <property name="can_focus">True</property>
   </widget>
  </child>
 </widget>
</glade-interface>
Ведь это всего лишь язык описания интерфейса. Почти такой же применяется в обычных скриптах с использованием gtkdialog3. Этот файл можно править программой Glade.
Linux is user friendly... It's just picky about who it  becomes friends with.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:gtkdialog + glade
« Ответ #2 : 10 Апрель 2012, 18:11:30 »
Без примеров (хотя бы как в комплекте gtkdialog) не программисту сложно будет освоить.
Нет ли примеров более близких к жизни, чем "нарисовать треугольник"? Или хотя бы что еще есть типа <widget class="GtkCalendar" id="calendar1">
« Последнее редактирование: 10 Апрель 2012, 18:13:34 от sfs »

Оффлайн Lexeii

  • Почетный участник
  • Постоялец
  • *
  • Сообщений: 147
  • Репутация: +24/-0
    • блог Lexeii
Re:gtkdialog + glade
« Ответ #3 : 10 Апрель 2012, 18:27:05 »
Я могу лишь посоветовать установить программу Glade. Правка исходников подойдет лишь для «крутых профи» :)
Программа Glade — это визуальный конструктор. Помещаем одни боксы в другие, добавляем виджеты и т.д. Есть русская справка с разделом для начинающих. Не знаю, был ли Glade портирован для Puppy, но для Linux Mint всё легко нашлось в репах.
Linux is user friendly... It's just picky about who it  becomes friends with.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:gtkdialog + glade
« Ответ #4 : 10 Апрель 2012, 18:39:31 »
Результат из Glade запускать gtkdialog -g или он как-то компилится?
Вообще в что-то сложнее gtkdialog не хотелось бы лезть. Видимо поэтому и мало распространено. Ламерам сложно, у профи получше инструменты есть...

Оффлайн Lexeii

  • Почетный участник
  • Постоялец
  • *
  • Сообщений: 147
  • Репутация: +24/-0
    • блог Lexeii
Re:gtkdialog + glade
« Ответ #5 : 10 Апрель 2012, 19:01:40 »
Результат из Glade запускать gtkdialog -g или он как-то компилится?
Я сейчас поклацал в Glade, чтобы вспомнить. Да, в программе создаем диалог, сохраняем, а запускается он так, как указано в первом посте.

Цитата
Вообще в что-то сложнее gtkdialog не хотелось бы лезть.
Так он же и запускает созданный проект.
Цитата
Видимо поэтому и мало распространено. Ламерам сложно, у профи получше инструменты есть...
Ничего не имею против. Но, мне кажется, что визуальный инструмент поудобнее будет, чем разбираться с лесенками кода в Geany.
Linux is user friendly... It's just picky about who it  becomes friends with.

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
Re:gtkdialog + glade
« Ответ #6 : 10 Апрель 2012, 22:42:26 »
Glade входит в devx.sfs.

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:gtkdialog + glade
« Ответ #7 : 30 Август 2012, 23:35:09 »
Без примеров (хотя бы как в комплекте gtkdialog) не программисту сложно будет освоить.
Нет ли примеров более близких к жизни, чем "нарисовать треугольник"? Или хотя бы что еще есть типа <widget class="GtkCalendar" id="calendar1">
Вот некоторые примеры:
http://www.murga-linux.com/puppy/viewtopic.php?p=639831#639831
Все примеры на bash-script лежат:
http://code.google.com/p/gtkdialog/
Примеры с иллюстрациями:
http://pclosmag.com/html/Issues/200910/page21.html