Страница 21 из 53

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 фев 2013, 19:15
Ворон226
Nick писал(а):А почему сайт не работает?
Нужно денежку положить...
Nick писал(а):А что делать - gui он и есть gui
Я сторонник разобраться и писать коротко, но ясно. Чтобы в любой момент залез и поправил так, как тебе нужно... Потому, скорее всего, GladeVC - это этап изучения...

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 фев 2013, 19:34
Nick
Ворон226 писал(а):Я сторонник разобраться и писать коротко, но ясно. Чтобы в любой момент залез и поправил так, как тебе нужно... Потому, скорее всего, GladeVC - это этап изучения...
На нем можешь и от руки писать, главное, чтоб builder схавал твой xml и в нем были все привязки к gladevcp. А так можно его и от руки перерисовывать.

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 фев 2013, 19:56
Ворон226
Так выходит, что народ "подсаживается" на gladevcp только от того, что там всё автоматом прописывается. Но, прописывая "ручками" отрабатывается ПОНИМАНИЕ процессов.
Думаю, что в корне неправильно начинать с этого. Например, тоже вэб-проектирование, имхо конечно, нужно начинать с банального Блокнота. ;)

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 фев 2013, 20:09
Nick
Ну сам по себе GladeVCP = это программа, которая может брать файлы gui сделанные на glade. Вообще эти фалы можно и вручную написать, поэтому, не все так плохо :).
GladeVCP лучше PyVCP только тем, что умеет больше, но с самим Glade как с редактором интерфейсов это не так сильно связано.

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 фев 2013, 20:16
nkp
Ворон226 писал(а):Думаю, что в корне неправильно начинать с этого.
имхо ручками - это как в программировании не пользоваться библиотеками - а писать ВСЁ самому сначала
что касается Glade - то многие модули для емс там уже написаны - только пользуй
попробуешь только один gremlin написать...
или ты может имел в виду ручками только паковать
эт можно - но опять же если куча кнопок и всего остального - то не рационально все в init заталкивать
гораздо аккуратней отдельный xml

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 фев 2013, 20:23
Nick
nkp писал(а):гораздо аккуратней отдельный xml
И вот его как раз можно от руки написать :)

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 фев 2013, 20:32
nkp
Nick писал(а):И вот его как раз можно от руки написать
имхо - мазохизм
никаких преимуществ не дает
а редактировать в любом случае потом можно -
хоть в самом xml, хоть через glade

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 фев 2013, 20:35
Ворон226
Не поняли... Я про НАЧАЛО. Про осваивание... Если сразу начинать с умных прог - потом ваще не ответишь на простые вопросы: Как? Где? Откуда? Что?... и Почему? ;) Это как браться конструировать ЧПУ, не увидев никогда напильника.

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 фев 2013, 20:42
nkp
Ворон226 писал(а):Не поняли...
да понял я
просто советую вообще не заглядывать в файл xml (забытьзабить на него)
не тратить время - вот увидишь - структура xml тебе не пригодится
все сделаешь в Glade - а все освободившееся время потрать на питон - вот это поле деятельности

Re: GladeVCP и PyVCP для начинающих

Добавлено: 28 фев 2013, 20:46
Ворон226
Честно говоря, склоняюсь к твоему мнению... Рутина в .xml - прописать 40 кнопочек с цветом, размером, нажатием и отжатием, высчитать границы...

Re: GladeVCP и PyVCP для начинающих

Добавлено: 01 мар 2013, 11:06
Nick
Ворон226 писал(а):высчитать границы...
Какие границы? В Gtk как в html при верстке таблицами - границы не надо высчитывать, все само делается. Просто пакуешь все как надо.

За это он мне и нравится, в нем вообще ни координаты писать не надо, ни вычислять ничего. Все просто и можно от руки писать :).

Сейчас вспоминаю как раньше в дельфи все рисовал на IDE, и там - да, надо было думать о координатах, вспоминаю и ухмыляюсь :)

Re: GladeVCP и PyVCP для начинающих

Добавлено: 01 мар 2013, 11:16
nkp
тут уже звучал когда то призыв писать не в Glade а ручками
ну даже ,если и не надо высчитывать границы - то какой смысл в написании руками ну хоть вот такого файла :thinking:
mygui.glade
(166.99 КБ) 570 скачиваний
более 3000 строк
в Glade рисуется за 15 минут ;)

Re: GladeVCP и PyVCP для начинающих

Добавлено: 01 мар 2013, 11:17
Ворон226
Согласен-согласен. Но хоть раз прописать пару кнопок руками, чтобы понимать само устройство этой системы не повредит.

Re: GladeVCP и PyVCP для начинающих

Добавлено: 02 мар 2013, 19:09
Ворон226
Вот и подобрался я к Glade...
Перечитал эту тему.
"Re: GladeVCP и PyVCP для начинающих"...
Значит для меня ;)
Практически ничего не понял. Но ведь кое-что понял. Сделаю попытку привести в порядок полученную информацию и свои мозги :thinking:

КАК "ПРИКРУТИТЬ" СВОЮ ПАНЕЛЬ К СТАНДАРТНОЙ (из примеров)?

Для начала:
Файл, в котором будем прописывать связи пинов панели с пинами CNC называется posgui.hal
и лежит он в папке конфигурации (в папке с настройками - там, где лежат файлы .ini и .hal)

Свою панель вырисовываем в Glade и сохраняем в папке конфигурации под именем mygui.ui
При прорисовывании в Glade брать "кнопки" и "индикаторы", по возможности, из меню HAL_PYTHON

В .ini прописываем:
[DISPLAY]
GLADEVCP = mygui.ui

Теперь при запуске CNC mygui.ui мы увидим стандартныю панель с прикрученной к ней справа нашей панелью.
Если открыть в CNC Станок-Установки HAL - PINS - gladevcp, то можно посмотреть весь список пинов нашей панели...

(если пока всё правильно, то буду писать дальше...)

Re: GladeVCP и PyVCP для начинающих

Добавлено: 02 мар 2013, 19:15
nkp
да - всё так

Re: GladeVCP и PyVCP для начинающих

Добавлено: 02 мар 2013, 20:19
Ворон226
Далее решил, чтобы не запутаться в кнопках, сделать табличку:
Название элемента панели - Что делает - Название пина - К какому пину CNC подключать

Буду эту табличку заполнять...

Re: GladeVCP и PyVCP для начинающих

Добавлено: 02 мар 2013, 21:20
Ворон226
А где посмотреть связи пинов стандартной панели с пинами CNC? Ну, чтобы долго не искать нужные пины ;) для своей панели...

Re: GladeVCP и PyVCP для начинающих

Добавлено: 02 мар 2013, 21:25
nkp
Ворон226 писал(а):связи пинов стандартной панели с пинами CNC?
поясни задачу :thinking:

Re: GladeVCP и PyVCP для начинающих

Добавлено: 02 мар 2013, 22:03
Ворон226
Ну вот прикрутил я свою панельку к существующей из стандартного набора. Ведь на стандартной панели есть уже набор кнопок, которые я собираюсь использовать и на своей панели. Где посмотреть уже присоединённые кнопки стандартной панели (куда и как?), чтобы прописать и свои так же.

Re: GladeVCP и PyVCP для начинающих

Добавлено: 02 мар 2013, 22:12
nkp
Ворон226 писал(а):Ну вот прикрутил я свою панельку
это мы создали панель gladevcp с разными элементами (например одной кнопкой button)
Ворон226 писал(а):к существующей из стандартного набора
созданную панель мы загружаем с окном axis
то есть вопрос - где в axis кнопки присоеденены к функциям???