Страница 1 из 2

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

Добавлено: 18 фев 2019, 17:44
atomichammer
QtPyVCP
Вот, откопал на просторах интернета, решил закинуть сюда, может, кто-то заинтересуется (как я). Я больше привык с Qt работать, нежели с GTK.
Там в примерах есть "скринсеты" как для фрезерного, так и для токарного станков.

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

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

Интересно как вы ставили?

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

Добавлено: 11 мар 2019, 08:00
atomichammer
Ну я просто очень дружу с линуксом. Я даже не помню... просто поставил и все.

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

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

Поискав немного в сети понял следующее
Для того что бы установить QtPyVCP на машину с LinuxCNC который был инсталлирован из образа iso.
Вначале установить сам Qt5.
Потом установить PyQt5
После уже ставить QtPyVCP

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

Добавлено: 16 мар 2019, 20:19
NKS
Установил весь этот шмурдяк на mint 19.1. И... ...кажись мне нравится. Повеселее чем glade будет, в визуальном плане, конечно.

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

Добавлено: 18 мар 2019, 08:13
atomichammer
NKS писал(а):Установил весь этот шмурдяк на mint 19.1. И... ...кажись мне нравится. Повеселее чем glade будет, в визуальном плане, конечно.
Да это вообще жопа небо и палец земля!

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

Добавлено: 18 мар 2019, 12:07
NKS
atomichammer писал(а):Да это вообще жопа небо и палец земля!
Есть спорные моменты, но в любом случае на порядок интереснее. Сунулся попробовать gmoccapy собезянничать (в качестве домашнего задания). С наскоку не вышло. Как минимум, не одуплил как сделать TabWidget с расширяющимися ярлыками вкладок (чтобы всю ширину заполняли при масштабировании) и как скрыть контуры ярлыков чтобы сымитировать кнопки (как в gmoccapy). Возможно, конечно, что такой финт имеет смысл заменить чем то другим, но на это пока мой мозг не подписался. С остальным вроде бы всё довольно приятно и удобно.

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

Добавлено: 03 май 2019, 18:38
NKS
Интересная визуализация развития проекта :) :
https://youtu.be/vJGzQ1NGHSg

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

Добавлено: 03 май 2019, 18:47
Serg
Такое из любого проекта можно сделать: https://gource.io/

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

Добавлено: 03 май 2019, 18:56
NKS
UAVpilot писал(а):Такое из любого проекта можно сделать
Интерес вызывает не "картинка", этим никого сейчас не удивить. Интересна сама динамика развития.

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

Добавлено: 27 фев 2020, 17:43
liviandgoy
Вот собрал интерфейс для своего хоббийного станка на QtPyvcp. Для полного счастья не хватает jogincrement linear и angular. Чтоб работали независимо друг от друга и отрабатывали заданный интервал от клика кнопки оси. Интерфейс представляет собой микс из несколькольких интерфейсов, для ноутбука 1600х1000. Если кто поможет вернее сделает выложу полностью или перешлю в личку. Желание, чтоб работало как в интерфейсе qtdragon 4 axes.

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

Добавлено: 12 мар 2020, 18:32
liviandgoy
Вот что я смог сделать. В остальном нужна помощь.

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

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

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

Добавлено: 15 окт 2020, 17:26
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 запускается пустая форма...

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

Добавлено: 23 окт 2020, 21:07
Fivist
...Удалось таки все установить.как писал выше по инструкции не выходило. установил вот это
sudo apt-get install qttools5-dev-tools
все пошло, все виджеты в дизайнере тоже есть. прошлый раз перед этим пакетом еще ставил
sudo apt-get install qt5_default
после этого, дизайнер запускался, но без виджетов linuxCNC.

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

Добавлено: 18 дек 2020, 20:18
magrelo
ставил все по инструкции www.qtpyvcp.com единственное при установке менял python на python3 и pip на pip3 чтобы было все под python3. Все работает, но в Qt Designer нет LinuxCNC виджетов. В каких файлах они должны находится?

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

Добавлено: 06 янв 2021, 13:42
rage
Ктонибудь ставил этот qt5 на debian7? Чет у меня не получилось ни при каком раскладе.

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

Добавлено: 25 янв 2021, 00:45
liviandgoy
magrelo писал(а): 18 дек 2020, 20:18 ставил все по инструкции www.qtpyvcp.com единственное при установке менял python на python3 и pip на pip3 чтобы было все под python3. Все работает, но в Qt Designer нет LinuxCNC виджетов. В каких файлах они должны находится?
Чтоб были виджеты надо поставить это :
pythonQtPyvcp.zip
(38.45 МБ) 301 скачивание

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

Добавлено: 09 фев 2021, 14:59
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 с нужными виджетами запускаться из меню..

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

Добавлено: 04 июн 2021, 18:02
daiman444
приветсвтую, коллеги. кто то может подсказать как сделать такой элемент управления как на скриншоте?
я даже не знаю как оно называется
1.png (2552 просмотра) <a class='original' href='./download/file.php?id=195864&sid=4c4be62eab28f5caff308fbaefb2ef00&mode=view' target=_blank>Загрузить оригинал (160.25 КБ)</a>