QtPyVCP - вариант GUI на Qt
-
- Опытный
- Сообщения: 136
- Зарегистрирован: 20 янв 2017, 13:10
- Репутация: 7
- Настоящее имя: Anton
- Откуда: Алматы
- Контактная информация:
QtPyVCP - вариант GUI на Qt
QtPyVCP
Вот, откопал на просторах интернета, решил закинуть сюда, может, кто-то заинтересуется (как я). Я больше привык с Qt работать, нежели с GTK.
Там в примерах есть "скринсеты" как для фрезерного, так и для токарного станков.
Вот, откопал на просторах интернета, решил закинуть сюда, может, кто-то заинтересуется (как я). Я больше привык с Qt работать, нежели с GTK.
Там в примерах есть "скринсеты" как для фрезерного, так и для токарного станков.
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 10 мар 2019, 22:57
- Репутация: 0
- Настоящее имя: Вадим
- Откуда: Энергодар, Украина
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Тоже интересен Qt, но что-то с ходу не смог поставить.
Здесь есть инструкция https://qtpyvcp.kcjengr.com/quick_start.html
Но пакеты python-pyqt5 и прочие не входят в текущий дистрибутив от linuxcnc, они не установились.
Я с линуксом не очень дружу, нашел нужно собирать эти пакеты отдельно, но и там у меня ошибки вылезли.
Интересно как вы ставили?
Здесь есть инструкция https://qtpyvcp.kcjengr.com/quick_start.html
Но пакеты python-pyqt5 и прочие не входят в текущий дистрибутив от linuxcnc, они не установились.
Я с линуксом не очень дружу, нашел нужно собирать эти пакеты отдельно, но и там у меня ошибки вылезли.
Интересно как вы ставили?
-
- Опытный
- Сообщения: 136
- Зарегистрирован: 20 янв 2017, 13:10
- Репутация: 7
- Настоящее имя: Anton
- Откуда: Алматы
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Ну я просто очень дружу с линуксом. Я даже не помню... просто поставил и все.
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 10 мар 2019, 22:57
- Репутация: 0
- Настоящее имя: Вадим
- Откуда: Энергодар, Украина
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Начал было разбираться с установкой, но прочитав еще раз про QtPyVCP понял, он работает с LinuxCNC 2.8~pre.
Переходить на 2.8 не планирую так что вопрос снимаю.
Поискав немного в сети понял следующее
Для того что бы установить QtPyVCP на машину с LinuxCNC который был инсталлирован из образа iso.
Вначале установить сам Qt5.
Потом установить PyQt5
После уже ставить QtPyVCP
Переходить на 2.8 не планирую так что вопрос снимаю.
Поискав немного в сети понял следующее
Для того что бы установить QtPyVCP на машину с LinuxCNC который был инсталлирован из образа iso.
Вначале установить сам Qt5.
Потом установить PyQt5
После уже ставить QtPyVCP
- NKS
- Мастер
- Сообщения: 2516
- Зарегистрирован: 30 окт 2014, 21:36
- Репутация: 1233
- Настоящее имя: Сергей
- Откуда: Волгоград
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Установил весь этот шмурдяк на mint 19.1. И... ...кажись мне нравится. Повеселее чем glade будет, в визуальном плане, конечно.
-
- Опытный
- Сообщения: 136
- Зарегистрирован: 20 янв 2017, 13:10
- Репутация: 7
- Настоящее имя: Anton
- Откуда: Алматы
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Да это вообще жопа небо и палец земля!NKS писал(а):Установил весь этот шмурдяк на mint 19.1. И... ...кажись мне нравится. Повеселее чем glade будет, в визуальном плане, конечно.
- NKS
- Мастер
- Сообщения: 2516
- Зарегистрирован: 30 окт 2014, 21:36
- Репутация: 1233
- Настоящее имя: Сергей
- Откуда: Волгоград
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Есть спорные моменты, но в любом случае на порядок интереснее. Сунулся попробовать gmoccapy собезянничать (в качестве домашнего задания). С наскоку не вышло. Как минимум, не одуплил как сделать TabWidget с расширяющимися ярлыками вкладок (чтобы всю ширину заполняли при масштабировании) и как скрыть контуры ярлыков чтобы сымитировать кнопки (как в gmoccapy). Возможно, конечно, что такой финт имеет смысл заменить чем то другим, но на это пока мой мозг не подписался. С остальным вроде бы всё довольно приятно и удобно.atomichammer писал(а):Да это вообще жопа небо и палец земля!
- NKS
- Мастер
- Сообщения: 2516
- Зарегистрирован: 30 окт 2014, 21:36
- Репутация: 1233
- Настоящее имя: Сергей
- Откуда: Волгоград
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Интересная визуализация развития проекта :
https://youtu.be/vJGzQ1NGHSg
https://youtu.be/vJGzQ1NGHSg
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Такое из любого проекта можно сделать: https://gource.io/
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- NKS
- Мастер
- Сообщения: 2516
- Зарегистрирован: 30 окт 2014, 21:36
- Репутация: 1233
- Настоящее имя: Сергей
- Откуда: Волгоград
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Интерес вызывает не "картинка", этим никого сейчас не удивить. Интересна сама динамика развития.UAVpilot писал(а):Такое из любого проекта можно сделать
-
- Новичок
- Сообщения: 17
- Зарегистрирован: 31 янв 2018, 23:08
- Репутация: 3
- Настоящее имя: Юра
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Вот собрал интерфейс для своего хоббийного станка на QtPyvcp. Для полного счастья не хватает jogincrement linear и angular. Чтоб работали независимо друг от друга и отрабатывали заданный интервал от клика кнопки оси. Интерфейс представляет собой микс из несколькольких интерфейсов, для ноутбука 1600х1000. Если кто поможет вернее сделает выложу полностью или перешлю в личку. Желание, чтоб работало как в интерфейсе qtdragon 4 axes.
- Вложения
-
- qtpyvcp.zip
- (2.26 МБ) 351 скачивание
-
- На замену.zip
- (133.07 КБ) 322 скачивания
-
- Новичок
- Сообщения: 17
- Зарегистрирован: 31 янв 2018, 23:08
- Репутация: 3
- Настоящее имя: Юра
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Вот что я смог сделать. В остальном нужна помощь.
- Вложения
-
- Виджет.zip
- (1.92 КБ) 322 скачивания
-
- Справка.txt
- (1.64 КБ) 442 скачивания
-
- Кандидат
- Сообщения: 57
- Зарегистрирован: 27 авг 2020, 16:40
- Репутация: 5
- Настоящее имя: Виталий
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Доброго дня, ребята помогите запустить єту приблуду. Установил все по инструкциям, но на этапе вызова комманды в терминале editvcp vcp1 выскакивает вот такое:
П.С. пробовал на версии Debian 9 с установленной LinuxCNC 2.8 и на новом образе с сайта Linuxcnc - LinuxCNC 2.8.0 Debian 10 Buster PREEMPT-RT ISO - там и там одинаковый результат. Прочитал несколько постов выше, что нужно сначала eстановить QT5.... установил вот такой коммандой sudo apt-get install qt5_default !!!
Теперь на віходе вот такая шляпа: доустановил вот такое: sudo apt-get install qttools5-dev-tools
Qt дезайнер запустился - но в панели слева нету тех виджетов для LunuxCNC!
П.С. пробовал на версии Debian 9 с установленной LinuxCNC 2.8 и на новом образе с сайта Linuxcnc - LinuxCNC 2.8.0 Debian 10 Buster PREEMPT-RT ISO - там и там одинаковый результат. Прочитал несколько постов выше, что нужно сначала eстановить QT5.... установил вот такой коммандой sudo apt-get install qt5_default !!!
Теперь на віходе вот такая шляпа: доустановил вот такое: sudo apt-get install qttools5-dev-tools
Qt дезайнер запустился - но в панели слева нету тех виджетов для LunuxCNC!
-
- Кандидат
- Сообщения: 57
- Зарегистрирован: 27 авг 2020, 16:40
- Репутация: 5
- Настоящее имя: Виталий
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
еще две установки на 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 запускается пустая форма...
что я делаю не так!!!!
при установке написано, что скопирует в папку конфигов 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 запускается пустая форма...
-
- Кандидат
- Сообщения: 57
- Зарегистрирован: 27 авг 2020, 16:40
- Репутация: 5
- Настоящее имя: Виталий
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
...Удалось таки все установить.как писал выше по инструкции не выходило. установил вот это
sudo apt-get install qttools5-dev-tools
все пошло, все виджеты в дизайнере тоже есть. прошлый раз перед этим пакетом еще ставил
sudo apt-get install qt5_default
после этого, дизайнер запускался, но без виджетов linuxCNC.
sudo apt-get install qttools5-dev-tools
все пошло, все виджеты в дизайнере тоже есть. прошлый раз перед этим пакетом еще ставил
sudo apt-get install qt5_default
после этого, дизайнер запускался, но без виджетов linuxCNC.
-
- Кандидат
- Сообщения: 42
- Зарегистрирован: 27 ноя 2015, 11:53
- Репутация: 0
- Настоящее имя: Andrey
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
ставил все по инструкции www.qtpyvcp.com единственное при установке менял python на python3 и pip на pip3 чтобы было все под python3. Все работает, но в Qt Designer нет LinuxCNC виджетов. В каких файлах они должны находится?
- rage
- Мастер
- Сообщения: 1004
- Зарегистрирован: 13 окт 2014, 09:14
- Репутация: 617
- Настоящее имя: Константин
- Откуда: Новосибирск
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Ктонибудь ставил этот qt5 на debian7? Чет у меня не получилось ни при каком раскладе.
-
- Новичок
- Сообщения: 17
- Зарегистрирован: 31 янв 2018, 23:08
- Репутация: 3
- Настоящее имя: Юра
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Чтоб были виджеты надо поставить это :magrelo писал(а): ↑18 дек 2020, 20:18 ставил все по инструкции www.qtpyvcp.com единственное при установке менял python на python3 и pip на pip3 чтобы было все под python3. Все работает, но в Qt Designer нет LinuxCNC виджетов. В каких файлах они должны находится?
-
- Кандидат
- Сообщения: 42
- Зарегистрирован: 27 ноя 2015, 11:53
- Репутация: 0
- Настоящее имя: Andrey
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
Получилось наконец то добиться, чтобы 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 с нужными виджетами запускаться из меню..
По сайту 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 с нужными виджетами запускаться из меню..
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: QtPyVCP - вариант GUI на Qt
приветсвтую, коллеги. кто то может подсказать как сделать такой элемент управления как на скриншоте?
я даже не знаю как оно называется
я даже не знаю как оно называется
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA