GladeVCP и PyVCP для начинающих
- iMaks-RS
- Мастер
- Сообщения: 1734
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Как всё сложно.. пытался по мануалу добавить панель спидометр и светодиод.. затык сразу же.. где их найти в Glade? (3.20) или какие ещё пакеты установить? Лет 15 назад покупал книгу "программирование GTK+".. но там столько опечаток было.. что забросил я этот процесс самообучение.
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Glade надо ставить из образа с lcnc 2.7. а у же в нем слева снизу будет пункт для HAL. Там и светодиоды и всякие спидометры и даже окно визуализации добавить можноiMaks-RS писал(а): ↑25 окт 2020, 14:37 Как всё сложно.. пытался по мануалу добавить панель спидометр и светодиод.. затык сразу же.. где их найти в Glade? (3.20) или какие ещё пакеты установить? Лет 15 назад покупал книгу "программирование GTK+".. но там столько опечаток было.. что забросил я этот процесс самообучение.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
- iMaks-RS
- Мастер
- Сообщения: 1734
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Дебиан 9.9, Lcnc 2.8.
запустил в виртуалке 2.7.. Glade 3.12, ни каких HAL не вижу..
запустил в виртуалке 2.7.. Glade 3.12, ни каких HAL не вижу..
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Вот инструкция, по ней ставится на дебиан 9, 10, минт 19, 20 и тд:
Код: Выделить всё
To enable the linuxcnc glade-gtk2 widget's in Ubuntu / Mint / Kali, etc. you have to install a little bit more file's :
http://www.linuxcnc.org/dists/wheezy/base/
for 32 bit :
http://www.linuxcnc.org/dists/wheezy/base/binary-i386/libgladeui-1-11_3.8.0-0ubuntu6_i386.deb
http://www.linuxcnc.org/dists/wheezy/base/binary-i386/glade-gtk2_3.8.0-0ubuntu6_i386.deb
http://www.linuxcnc.org/dists/wheezy/base/binary-i386/glade-gnome_3.8.0-0ubuntu6_i386.deb
for 64 bit :
http://www.linuxcnc.org/dists/wheezy/base/binary-amd64/libgladeui-1-11_3.8.0-0ubuntu6_amd64.deb
http://www.linuxcnc.org/dists/wheezy/base/binary-amd64/glade-gtk2_3.8.0-0ubuntu6_amd64.deb
http://www.linuxcnc.org/dists/wheezy/base/binary-amd64/glade-gnome_3.8.0-0ubuntu6_amd64.deb
First maybe install glade and geanny :
sudo apt-get install glade
sudo apt-get install geanny
Install the files in terminal like :
sudo dpkg -i libgladeui-1-11_3.8.0-0ubuntu6_amd64.deb
sudo dpkg -i glade-gtk2_3.8.0-0ubuntu6_amd64.deb
sudo dpkg -i glade-gnome_3.8.0-0ubuntu6_amd64.deb
Sometimes the terminal say's you have to fix broken packages, this is only for glade installation :
type : sudo apt --fix-broken install
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Нужен Glade версии не выше 3.8.0. К сожалению в LinuxCNC используется gtk2 и python2 и похоже никого из разработчиков не интересует переход на текущие версии (gtk3 и python3).
Я потихоньку делаю патчи для python3, для gtk3 пока не собираюсь - мне хватает встроенных виджетов gtk3.
Я потихоньку делаю патчи для python3, для gtk3 пока не собираюсь - мне хватает встроенных виджетов gtk3.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 393
- Зарегистрирован: 28 окт 2013, 00:18
- Репутация: 23
- Настоящее имя: Сергей
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Как в gmoccapy запустить PyVCP панельку? Или как сконвертировать в GladeVCP?
-
- Мастер
- Сообщения: 942
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
на малину удалось найти пакет гтк2, а вот под комповый вариант аналогичные фокусы не прошли.
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
viewtopic.php?p=586911#p586911 это не подходит?steals_y2k писал(а): ↑ на малину удалось найти пакет гтк2, а вот под комповый вариант аналогичные фокусы не прошли.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
- Sakhalin_Cat
- Мастер
- Сообщения: 631
- Зарегистрирован: 20 авг 2012, 12:49
- Репутация: 340
- Настоящее имя: Рогозин Константин Владимирович
- Откуда: Южно-Сахалинск
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
разобралсо
Re: GladeVCP и PyVCP для начинающих
Здравствуйте!
В питоне я чайник. Помогите пожалуйста разобраться. Сделал дополнительную панель glade, в ней объект "IconFileSelection" (IconView). Хочу чтобы при нажатии на кнопку "select" в интерфейсе "axis" открывался выбранный файл. Застрял пока что на "подцепить питон-обработчик кнопки". Начал решать проблему с того, что создал пустую панель с абстрактной кнопкой bitton1. Потом в ini в [DISPLAY] в конце блока прописывал:
GLADEVCP=-u ./qqq.py ./aaa.glade
При нажатии на кнопку должно было выводиться тестовое сообщение на экран и на саму кнопку. Но при нажатии никакой реакции нет.
Тестовые qqq.py и aaa.glade прикладываю.
В питоне я чайник. Помогите пожалуйста разобраться. Сделал дополнительную панель glade, в ней объект "IconFileSelection" (IconView). Хочу чтобы при нажатии на кнопку "select" в интерфейсе "axis" открывался выбранный файл. Застрял пока что на "подцепить питон-обработчик кнопки". Начал решать проблему с того, что создал пустую панель с абстрактной кнопкой bitton1. Потом в ini в [DISPLAY] в конце блока прописывал:
GLADEVCP=-u ./qqq.py ./aaa.glade
При нажатии на кнопку должно было выводиться тестовое сообщение на экран и на саму кнопку. Но при нажатии никакой реакции нет.
Тестовые qqq.py и aaa.glade прикладываю.
- Вложения
-
- pack.zip
- (701 байт) 104 скачивания
Re: GladeVCP и PyVCP для начинающих
Вроде получилось с питоном. В примере с axis.gladevcp есть похожий питон файл, там нажатие на кнопку влияет на метку, прибавляя на 1 всякий раз значение при нажатии на кнопку. Осталось только найти команду на открытие файла, в установках хал пока не нашел нужный пин, функцию.
-
- Мастер
- Сообщения: 942
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
-
- Мастер
- Сообщения: 942
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Сейчас ковыряюсь с axis. Вроде функцию зовут open_file_guts. Спасибо, попробую через bind. А у вас случайно нет примеров с bind?steals_y2k писал(а): ↑21 авг 2021, 17:48пожалуй, это будет проще найти в axis где-то и реализовать через bind в .axisrc вызов данной процедуры.
Re: GladeVCP и PyVCP для начинающих
Еще один вариант пришел на ум. В axis и файле обработчике сделать import на общий файл с глобальной переменной. В def update(self) в axis, проверка флага, требуется ли загрузка файла.Urx писал(а): ↑24 авг 2021, 13:56Сейчас ковыряюсь с axis. Вроде функцию зовут open_file_guts. Спасибо, попробую через bind. А у вас случайно нет примеров с bind?steals_y2k писал(а): ↑21 авг 2021, 17:48пожалуй, это будет проще найти в axis где-то и реализовать через bind в .axisrc вызов данной процедуры.
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
задача до конца не понятна. если я правильно понял то вы хотите открывать какой то файл с панели galde вмест остандартного меню или "ctrl+o"?Urx писал(а): ↑24 авг 2021, 23:22Еще один вариант пришел на ум. В axis и файле обработчике сделать import на общий файл с глобальной переменной. В def update(self) в axis, проверка флага, требуется ли загрузка файла.Urx писал(а): ↑24 авг 2021, 13:56Сейчас ковыряюсь с axis. Вроде функцию зовут open_file_guts. Спасибо, попробую через bind. А у вас случайно нет примеров с bind?steals_y2k писал(а): ↑21 авг 2021, 17:48
пожалуй, это будет проще найти в axis где-то и реализовать через bind в .axisrc вызов данной процедуры.
когда то один добрый человек дал такую ссылку: https://gnipsel.com/linuxcnc/gui/index.html . на этих примерах достаточно доходчиво даже для меня объясняется как и что на несложном примере построения собственного интерфейса для конфига.
вот на этой странице уже пример про открытие файла: https://gnipsel.com/linuxcnc/gui/gui02a.html
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
вот вроде бы то что нужно, правда немного в извращенной форме...
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Re: GladeVCP и PyVCP для начинающих
Спасибо. Немного не то. Надо чтобы список файлов открывался в виде значков, как для тачпада. Вот IconFileSelection интерфейс хороший, но кнопка выбора не не прикручивается к программе, живет отдельной жизнью.
Вот здесь хотели сделать:
https://forum.linuxcnc.org/48-gladevcp/ ... d?start=10
Re: GladeVCP и PyVCP для начинающих
Заработала кнопка! Разобрался. Надо было убрать строчку builder.get_object('file').set_property("filetypes", '*')
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Делитесь образцом. Авось пригодится
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA