jenya7 0 10 декабря, 2018 Опубликовано 10 декабря, 2018 (изменено) · Жалоба 18 minutes ago, ViKo said: Windows Lite https://www.ixbt.com/news/2018/12/07/microsoft-lite-windows.html нет. не хочу. хочу попрактиковаться в Linux Embedded. сколько можно винду топтать. :) Изменено 10 декабря, 2018 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexunder 4 10 декабря, 2018 Опубликовано 10 декабря, 2018 · Жалоба 44 minutes ago, jenya7 said: нет. не хочу. хочу попрактиковаться в Linux Embedded. сколько можно винду топтать. :) КМК, это несовсем Linux Embedded, а полноценная рабочая станция с ОС Linux. Хотя, все это относительные понятия. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexunder 4 10 декабря, 2018 Опубликовано 10 декабря, 2018 · Жалоба 2 hours ago, jenya7 said: Наверное все таки Qt наше все. Почитал про инсталяцию Qt на малину - чуть сума не сошел. Можно как то скачать на SD и оттуда запустить? Попробую вечерком дома накатить на свою малину. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 10 декабря, 2018 Опубликовано 10 декабря, 2018 · Жалоба А я без особых изысков в Geany с применением Ofront+ с wiringPi забабахал часы энергонезависимые к "малине". Всё как в старые добрые времена турбо-паскаля ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 10 декабря, 2018 Опубликовано 10 декабря, 2018 · Жалоба 50 minutes ago, Obam said: А я без особых изысков в Geany с применением Ofront+ с wiringPi забабахал часы энергонезависимые к "малине". Всё как в старые добрые времена турбо-паскаля ;) я так понимаю wiringPi легко портируется на Qt. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 4 10 декабря, 2018 Опубликовано 10 декабря, 2018 · Жалоба 4 часа назад, jenya7 сказал: Наверное все таки Qt наше все. Почитал про инсталяцию Qt на малину - чуть сума не сошел. Можно как то скачать на SD и оттуда запустить? Если не планируете писать на плюсах с использованием Qt, то достаточно исполнить: sudo apt-get install python3-pyqt5 Всё, можно начинать писать на третьем питоне. Писать можно в любом текстовом редакторе, если не боитесь трудностей :). Можно установить idle3 (sudo apt-get install idle3), это такая питоновская недо-IDE, но для первых шагов и её будет достаточно. Для совсем простых случаев можно делать гуй на tkinter (пакет называется python3-tk), он попроще, но и набор видгетов у него более скромный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 10 декабря, 2018 Опубликовано 10 декабря, 2018 · Жалоба 7 minutes ago, SSerge said: Если не планируете писать на плюсах с использованием Qt, то достаточно исполнить: sudo apt-get install python3-pyqt5 Всё, можно начинать писать на третьем питоне. Писать можно в любом текстовом редакторе, если не боитесь трудностей :). Можно установить idle3 (sudo apt-get install idle3), это такая питоновская недо-IDE, но для первых шагов и её будет достаточно. Для совсем простых случаев можно делать гуй на tkinter (пакет называется python3-tk), он попроще, но и набор видгетов у него более скромный. так GUI хочется. с контролами, с ивентами. как в Visual Studio. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 10 декабря, 2018 Опубликовано 10 декабря, 2018 · Жалоба 4 hours ago, ViKo said: Windows Lite https://www.ixbt.com/news/2018/12/07/microsoft-lite-windows.html Интересная тема и похоже это будет линукс. И даже может быть прямой потомок Azure Sphere GUI массово сдвигаются к WEB технологии. Так что GUI для малины сейчас пора делать в Muse и Dreamweaver. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 4 10 декабря, 2018 Опубликовано 10 декабря, 2018 · Жалоба 1 час назад, jenya7 сказал: так GUI хочется. с контролами, с ивентами. как в Visual Studio. Вам хочется GUI чтобы с его помощью делать другой GUI? Люди сначала учатся ходить, потом бегать и только потом ставят олимпийские рекорды в беге на дальние дистанции. Никому еще не удавалось сделать это в обратном порядке. Скачайте для начала книжку "Прохоренок Н., Дронов В. - Python 3 и PyQt 5. Разработка приложений" 2016 года. Сделайте программу с парой кнопок, разберитесь зачем нужны слоты и сигналы, как ими пользоваться. Постепенно дело пойдет. Будут Вам и контролы и ивенты и какава с чаем, что напишете, то и будет. Как в Visual Studio - это QtDesigner, но без знания основ он Вам не поможет. Qt, даже та его часть что относится к gui, штука не простая. За один вечер не изучить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexunder 4 10 декабря, 2018 Опубликовано 10 декабря, 2018 · Жалоба 1 hour ago, SSerge said: Вам хочется GUI чтобы с его помощью делать другой GUI? Люди сначала учатся ходить, потом бегать и только потом ставят олимпийские рекорды в беге на дальние дистанции. Никому еще не удавалось сделать это в обратном порядке. Скачайте для начала книжку "Прохоренок Н., Дронов В. - Python 3 и PyQt 5. Разработка приложений" 2016 года. Сделайте программу с парой кнопок, разберитесь зачем нужны слоты и сигналы, как ими пользоваться. Постепенно дело пойдет. Будут Вам и контролы и ивенты и какава с чаем, что напишете, то и будет. Как в Visual Studio - это QtDesigner, но без знания основ он Вам не поможет. У меня сложилось впечатление, что автор знает азы и просто желает создать скомпилированное приложение, посему Питон с PyQt ему не очень подходит. Однако если автор не знаком с базой, то да, следует начать с простого. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 32 11 декабря, 2018 Опубликовано 11 декабря, 2018 · Жалоба + за Qt. PyQt - это биндинг Python к Qt, GUI на нём работает отлично, ничего не тормозит. Имеем личный опыт создания нагруженных приложений (полгига поток от камеры по Ethernet) на Qt (С++) и на PyQt. Причём на PyQt загрузка процессора примерно такая же (тяжёлые функции - такие как построение гистограмм, умножение/сложение кадров и т.д., реализованы на C/C+ и вызываются из кода на питоне). Получилось очень удобно и эффективно - тяжёлые в смысле вычислений функции (прогон потока пикселов в цикле - основное, что жрёт вычислительный ресурс) по коду достаточно просты, а код самого приложения на питоне, что упрощает его написание, сопровождение и отладку. Попутно, поскольку само приложение получилось на питоне, в код приложения внедрено ядро Jupyter, что позволило в запускать отдельную консоль (хоть Jupyter Console, хоть Qt Console) и иметь доступ ко всем объектам программы, включая кадры видеопотока, в реальном времени. Это позволяет производить исследования прямо "по живому", инспектируя потроха программы во время реальной работы. Ну, и если кто знаком с возможностями консоли IPython (это прошлая инкарнация Jupyter), может оценить всю мощь этой возможности. Это примерно соответствует консоли Матлаба. Только при этом внедрённой в реальное целевое приложение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 11 декабря, 2018 Опубликовано 11 декабря, 2018 · Жалоба 2 hours ago, dxp said: + за Qt. PyQt - это биндинг Python к Qt, GUI на нём работает отлично, ничего не тормозит. Имеем личный опыт создания нагруженных приложений (полгига поток от камеры по Ethernet) на Qt (С++) и на PyQt. Причём на PyQt загрузка процессора примерно такая же (тяжёлые функции - такие как построение гистограмм, умножение/сложение кадров и т.д., реализованы на C/C+ и вызываются из кода на питоне). Получилось очень удобно и эффективно - тяжёлые в смысле вычислений функции (прогон потока пикселов в цикле - основное, что жрёт вычислительный ресурс) по коду достаточно просты, а код самого приложения на питоне, что упрощает его написание, сопровождение и отладку. Попутно, поскольку само приложение получилось на питоне, в код приложения внедрено ядро Jupyter, что позволило в запускать отдельную консоль (хоть Jupyter Console, хоть Qt Console) и иметь доступ ко всем объектам программы, включая кадры видеопотока, в реальном времени. Это позволяет производить исследования прямо "по живому", инспектируя потроха программы во время реальной работы. Ну, и если кто знаком с возможностями консоли IPython (это прошлая инкарнация Jupyter), может оценить всю мощь этой возможности. Это примерно соответствует консоли Матлаба. Только при этом внедрённой в реальное целевое приложение. а как вы вызываете С функции в питоне? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 32 11 декабря, 2018 Опубликовано 11 декабря, 2018 · Жалоба Через boost::python Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 11 декабря, 2018 Опубликовано 11 декабря, 2018 · Жалоба 7 minutes ago, dxp said: Через boost::python а С функцию нужно скомпилировать в dll? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 32 11 декабря, 2018 Опубликовано 11 декабря, 2018 · Жалоба Да, С/C++ код компилируется в динамическую библиотеку (dll на венде, so на линухе, мы оба варианта делали), которая потом подключается в питоновый код через import, и дальше как обычно. Работает очень эффективно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться