QtPyVCP - вариант GUI на Qt

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
atomichammer
Опытный
Сообщения: 136
Зарегистрирован: 20 янв 2017, 13:10
Репутация: 7
Настоящее имя: Anton
Откуда: Алматы
Контактная информация:

QtPyVCP - вариант GUI на Qt

Сообщение atomichammer »

QtPyVCP
Вот, откопал на просторах интернета, решил закинуть сюда, может, кто-то заинтересуется (как я). Я больше привык с Qt работать, нежели с GTK.
Там в примерах есть "скринсеты" как для фрезерного, так и для токарного станков.
VVN
Новичок
Сообщения: 16
Зарегистрирован: 10 мар 2019, 22:57
Репутация: 0
Настоящее имя: Вадим
Откуда: Энергодар, Украина
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение VVN »

Тоже интересен Qt, но что-то с ходу не смог поставить.
Здесь есть инструкция https://qtpyvcp.kcjengr.com/quick_start.html
Но пакеты python-pyqt5 и прочие не входят в текущий дистрибутив от linuxcnc, они не установились.
Я с линуксом не очень дружу, нашел нужно собирать эти пакеты отдельно, но и там у меня ошибки вылезли.

Интересно как вы ставили?
atomichammer
Опытный
Сообщения: 136
Зарегистрирован: 20 янв 2017, 13:10
Репутация: 7
Настоящее имя: Anton
Откуда: Алматы
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение atomichammer »

Ну я просто очень дружу с линуксом. Я даже не помню... просто поставил и все.
VVN
Новичок
Сообщения: 16
Зарегистрирован: 10 мар 2019, 22:57
Репутация: 0
Настоящее имя: Вадим
Откуда: Энергодар, Украина
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение VVN »

Начал было разбираться с установкой, но прочитав еще раз про QtPyVCP понял, он работает с LinuxCNC 2.8~pre.
Переходить на 2.8 не планирую так что вопрос снимаю.

Поискав немного в сети понял следующее
Для того что бы установить QtPyVCP на машину с LinuxCNC который был инсталлирован из образа iso.
Вначале установить сам Qt5.
Потом установить PyQt5
После уже ставить QtPyVCP
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение NKS »

Установил весь этот шмурдяк на mint 19.1. И... ...кажись мне нравится. Повеселее чем glade будет, в визуальном плане, конечно.
atomichammer
Опытный
Сообщения: 136
Зарегистрирован: 20 янв 2017, 13:10
Репутация: 7
Настоящее имя: Anton
Откуда: Алматы
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение atomichammer »

NKS писал(а):Установил весь этот шмурдяк на mint 19.1. И... ...кажись мне нравится. Повеселее чем glade будет, в визуальном плане, конечно.
Да это вообще жопа небо и палец земля!
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение NKS »

atomichammer писал(а):Да это вообще жопа небо и палец земля!
Есть спорные моменты, но в любом случае на порядок интереснее. Сунулся попробовать gmoccapy собезянничать (в качестве домашнего задания). С наскоку не вышло. Как минимум, не одуплил как сделать TabWidget с расширяющимися ярлыками вкладок (чтобы всю ширину заполняли при масштабировании) и как скрыть контуры ярлыков чтобы сымитировать кнопки (как в gmoccapy). Возможно, конечно, что такой финт имеет смысл заменить чем то другим, но на это пока мой мозг не подписался. С остальным вроде бы всё довольно приятно и удобно.
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение NKS »

Интересная визуализация развития проекта :) :
https://youtu.be/vJGzQ1NGHSg
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение Serg »

Такое из любого проекта можно сделать: https://gource.io/
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение NKS »

UAVpilot писал(а):Такое из любого проекта можно сделать
Интерес вызывает не "картинка", этим никого сейчас не удивить. Интересна сама динамика развития.
liviandgoy
Новичок
Сообщения: 17
Зарегистрирован: 31 янв 2018, 23:08
Репутация: 3
Настоящее имя: Юра
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение liviandgoy »

Вот собрал интерфейс для своего хоббийного станка на QtPyvcp. Для полного счастья не хватает jogincrement linear и angular. Чтоб работали независимо друг от друга и отрабатывали заданный интервал от клика кнопки оси. Интерфейс представляет собой микс из несколькольких интерфейсов, для ноутбука 1600х1000. Если кто поможет вернее сделает выложу полностью или перешлю в личку. Желание, чтоб работало как в интерфейсе qtdragon 4 axes.
Вложения
qtpyvcp.zip
(2.26 МБ) 351 скачивание
На замену.zip
(133.07 КБ) 320 скачиваний
liviandgoy
Новичок
Сообщения: 17
Зарегистрирован: 31 янв 2018, 23:08
Репутация: 3
Настоящее имя: Юра
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение liviandgoy »

Вот что я смог сделать. В остальном нужна помощь.
Вложения
Снимок экрана в 2020-03-10 18-44-20.png (6520 просмотров) <a class='original' href='./download/file.php?id=178136&sid=269db9dd665d3d9bc6aede66a52d78b0&mode=view' target=_blank>Загрузить оригинал (166.15 КБ)</a>
Виджет.zip
(1.92 КБ) 322 скачивания
Справка.txt
(1.64 КБ) 438 скачиваний
Fivist
Кандидат
Сообщения: 57
Зарегистрирован: 27 авг 2020, 16:40
Репутация: 5
Настоящее имя: Виталий
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение Fivist »

Доброго дня, ребята помогите запустить єту приблуду. Установил все по инструкциям, но на этапе вызова комманды в терминале editvcp vcp1 выскакивает вот такое:
П.С. пробовал на версии Debian 9 с установленной LinuxCNC 2.8 и на новом образе с сайта Linuxcnc - LinuxCNC 2.8.0 Debian 10 Buster PREEMPT-RT ISO - там и там одинаковый результат.
Qtpyvcp error.jpg (3852 просмотра) <a class='original' href='./download/file.php?id=187565&sid=269db9dd665d3d9bc6aede66a52d78b0&mode=view' target=_blank>Загрузить оригинал (172.11 КБ)</a>
Прочитал несколько постов выше, что нужно сначала eстановить QT5.... установил вот такой коммандой sudo apt-get install qt5_default !!!
Теперь на віходе вот такая шляпа:
Qtpyvcp error 1.jpg (3847 просмотров) <a class='original' href='./download/file.php?id=187567&sid=269db9dd665d3d9bc6aede66a52d78b0&mode=view' target=_blank>Загрузить оригинал (42.92 КБ)</a>
доустановил вот такое: sudo apt-get install qttools5-dev-tools
Qt дезайнер запустился - но в панели слева нету тех виджетов для LunuxCNC!
Fivist
Кандидат
Сообщения: 57
Зарегистрирован: 27 авг 2020, 16:40
Репутация: 5
Настоящее имя: Виталий
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение Fivist »

еще две установки на 9 и 10 дебиане. Результат нулевой, все как на первом (постом выше) скрине. все делаю по инструкции с https://www.qtpyvcp.com/!
что я делаю не так!!!!
при установке написано, что скопирует в папку конфигов LinuxCnC файлы конфигов тестовых.
sim.qtpyvcp
├── hal-widgets.ini
├── xyz.ini
├── xyz3s.ini
├── xyz-metric.ini
├── xyzab.ini
├── xyzb.ini
├── xyzcw.ini
└── xyzy-gantry.ini
но там пусто!!!

читаем выше -
Several sim configurations are included with QtPyVCP, they should have been copied to your ~/linuxcnc directory when you installed QtPyVCP. If not run $ cp -r linuxcnc $HOME from the qtpyvcp directory to install them.
думал зайду и скопирую их та сам - но папки с установленной qtpyvcp нигде нету. комманда в терминале версию установленную показыает.
Создаю конфигурацию далее по инструкции - vcp1.
комманда editvcp vcp1 не выполняется.
а вот если написать linuxcnc ~/linuxcnc/configs/vcp1/vcp1.ini запускается пустая форма...
Fivist
Кандидат
Сообщения: 57
Зарегистрирован: 27 авг 2020, 16:40
Репутация: 5
Настоящее имя: Виталий
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение Fivist »

...Удалось таки все установить.как писал выше по инструкции не выходило. установил вот это
sudo apt-get install qttools5-dev-tools
все пошло, все виджеты в дизайнере тоже есть. прошлый раз перед этим пакетом еще ставил
sudo apt-get install qt5_default
после этого, дизайнер запускался, но без виджетов linuxCNC.
magrelo
Кандидат
Сообщения: 42
Зарегистрирован: 27 ноя 2015, 11:53
Репутация: 0
Настоящее имя: Andrey
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение magrelo »

ставил все по инструкции www.qtpyvcp.com единственное при установке менял python на python3 и pip на pip3 чтобы было все под python3. Все работает, но в Qt Designer нет LinuxCNC виджетов. В каких файлах они должны находится?
Аватара пользователя
rage
Мастер
Сообщения: 1002
Зарегистрирован: 13 окт 2014, 09:14
Репутация: 617
Настоящее имя: Константин
Откуда: Новосибирск
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение rage »

Ктонибудь ставил этот qt5 на debian7? Чет у меня не получилось ни при каком раскладе.
liviandgoy
Новичок
Сообщения: 17
Зарегистрирован: 31 янв 2018, 23:08
Репутация: 3
Настоящее имя: Юра
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение liviandgoy »

magrelo писал(а): 18 дек 2020, 20:18 ставил все по инструкции www.qtpyvcp.com единственное при установке менял python на python3 и pip на pip3 чтобы было все под python3. Все работает, но в Qt Designer нет LinuxCNC виджетов. В каких файлах они должны находится?
Чтоб были виджеты надо поставить это :
pythonQtPyvcp.zip
(38.45 МБ) 297 скачиваний
magrelo
Кандидат
Сообщения: 42
Зарегистрирован: 27 ноя 2015, 11:53
Репутация: 0
Настоящее имя: Andrey
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение magrelo »

Получилось наконец то добиться, чтобы QtDesigner стал отображать виджеты LinuxCNC 2.8 на Debian 10 (buster)
По сайту http://www.qtpyvcp.com
#предварительные пакеты
sudo apt install python-pyqt5 python-dbus.mainloop.pyqt5 python-pyqt5.qtopengl python-pyqt5.qsci python-pyqt5.qtmultimedia python-pyqt5.qtquick qml-module-qtquick-controls gstreamer1.0-plugins-bad libqt5multimedia5-plugins pyqt5-dev-tools python-dev python-setuptools python-wheel python-pip git
#установка QtPyVCP скачиваем папку qtpyvcp и в ней запускаем setup
git clone https://github.com/kcjengr/qtpyvcp qtpyvcp
sudo python setup.py install
#устанавливаем QtDesigner
sudo apt-get install qttools5-dev-tools
sudo apt-get install qttools5.dev

А потом у меня в QtDesigner никак не хотели появляться выджеты LinuxCNC. В итоге по ссылке с сайта на пункт Building PyQt5->Launch Qt5 Designer оказалось что надо путь указать к виджетам
export PYQTDESIGNERPATH='/usr/lib/python2.7/dist-packages/qtvcp/plugins/'
и запустить QtDesigner не из меню как я делал, а командой
qtchooser -run-tool=designer -qt=5
Буду теперь разбираться как заставить QtDesigner с нужными виджетами запускаться из меню..
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: QtPyVCP - вариант GUI на Qt

Сообщение daiman444 »

приветсвтую, коллеги. кто то может подсказать как сделать такой элемент управления как на скриншоте?
я даже не знаю как оно называется
1.png (2369 просмотров) <a class='original' href='./download/file.php?id=195864&sid=269db9dd665d3d9bc6aede66a52d78b0&mode=view' target=_blank>Загрузить оригинал (160.25 КБ)</a>
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Ответить

Вернуться в «LinuxCNC»