@spbpython

Страница 381 из 785
Eugene
11.04.2017
20:58:31
Часто он нужен как раз в десктопных приложениях.

Например, там даже есть такой костыль как freeze_support

"multiprocessing.freeze_support() Add support for when a program which uses multiprocessing has been frozen to produce a Windows executable. (Has been tested with py2exe, PyInstaller and cx_Freeze.) "

Denis
11.04.2017
20:59:36
Я то подумал о игрушках на питоне :) ну и интерфейсах для апишек, а там трединг норм

Google
Eugene
11.04.2017
21:00:36
PyGame? Я её использовал в связке с OpenCV/SimpleCV для работы со стереокамерой, когда детектор движения для трекинга разрабатывали.

Denis
11.04.2017
21:01:47
Да я слышал много нового напилили, а пайгейм слабо развивается и выглядит грустно. Да думал когда-то поиграться с этой частью, вспомнить былое ))

А вот мысли о том, что на везде проблемы, давило чутка сверху и мешало этим мыслям

Eugene
11.04.2017
21:05:23
Я тут недавно делал жене программку для записи микрофона. Взял сначала PyAudio, после 3 минут записи, всё ломается, вместо записи звука - каша какая-то. Так и не понял в чём дело. Взял PyQt QtMultimedia - всё отлично работает. :) Только беда в том, что для питона нет аудиокодеков потоковых, ну того же mp3/vorbits. Вернее есть pydub как обёртка над ffmpeg/avlib, но как её в потоковом режиме использовать я не понял, может и никак. Всё плохо с Audio в Python. :)

Eugene
11.04.2017
21:07:43
В PyQt всё есть кроме QtConcurrent, они не осилили "очень сложный шаблонный интерфейс". Ох ребята, куда вам до ITK, вот там шаблоны так шаблоны и их осилили в обёртках! :)

На PyQt серьёзные программы пишут. Как OpenSource, так и коммерческие. И довольно большие.

Denis
11.04.2017
21:09:18
Хах. Ну вообще лучше библиотеки, чем qt, я не встречал. Помню на плюсах писал ещё, в конце так плевался от boost::asio, а работа с сокетами в qt, так соблазняла, как и чистота кода пи использовании их макросов…

Eugene
11.04.2017
21:09:45
Да, Qt прекрасная библиотека.

Denis
11.04.2017
21:10:42
Вот жаль только что повсеместно GTK, а Qt не у всех красиво смотрится, но это поправимо. Но это был саааамый приятный экспириенс на плюсах

Eugene
11.04.2017
21:12:41
Для Qt просто ещё никто не сделал идеальную тему под GTK-окружение. Хотя то, что я видел в последних убунтах выглядит хорошо. Unity же на Qt написан? Вроде да, если я ничего не путаю.

залез в википедию Написана на C, C++, Vala Значит GTK

Denis
11.04.2017
21:13:59
Ты про игровой движок или визуальную систему убунты?

Google
Denis
11.04.2017
21:14:01
А

Eugene
11.04.2017
21:14:15
Про убунту, их корявую поделку :)

Denis
11.04.2017
21:14:29
Ну там я уже потерялся сам, там может оказаться что что-то вовсе на моно написано ))

Eugene
11.04.2017
21:15:03
"Unity 2D написана на C++ с использованием библиотеки Qt. Конкретно, Unity 2D лишь заменяет главную панель, панель запуска и главное меню и использует те же бэкэнд компоненты" Всё же чтото я помню...

Но лучшее, что сделали на Qt в мире Linux - это KDE.

Denis
11.04.2017
21:15:56
Ох, лучше бы я это не знал. Намешали же всего… Шаттлворт… зачееем

Eugene
11.04.2017
21:17:12
Вроде уже не падает :))

Denis
11.04.2017
21:17:38
У меня опыт с кедами окончился на том, что я не понял зачем там так много всего, гном тогда казался минималистичным, гениальным и дико удобным. А кеды потянули тучу всего, сломали всё, нагадили в душу и упали

Eugene
11.04.2017
21:17:49
А юнити 2д они выпилили давно. Думаю скоро и текущую версию уберут.

Denis
11.04.2017
21:18:14
Обещают уже, не помню какой релиз

Недавно обсуждали кстати ))

Chikiro
11.04.2017
21:18:33
Gnome Shell забыли обсудить )

Denis
11.04.2017
21:18:51
Обидно что PySide умер кстати

Библиотека была тогда приятной для использования

Eugene
11.04.2017
21:19:22
PySide2 тоже? Или оно мертворожденное?

Denis
11.04.2017
21:19:50
А была вторая версия? Они на кладбище домашних животных её нашли?!

Аааааа, оно живо!

Eugene
11.04.2017
21:21:06
Она и сейчас вроде как есть. Была шумиха какая-то, что за неё возьмутся основные разработчики qt, но движухи как-то нет

Sergey
11.04.2017
21:21:30
Обещают уже, не помню какой релиз
гном вернется в 18.04 https://insights.ubuntu.com/2017/04/05/growing-ubuntu-for-cloud-and-iot-rather-than-phone-and-convergence/

Google
Denis
11.04.2017
21:22:19
Они хотели её взять и юзать вместо pyqt, если не изменяет память. Потом заглохло всё, сайд продолжил развитие как сайд, а потом заглох и сайд. Удивительно что он воскрес

Eugene
11.04.2017
21:23:12
Gnome3 тоже не блещет особо

Denis
11.04.2017
21:23:54
Why there is no PySide2 for Python 2? Because Python 2 extensions like PySide need to be compiled with ancient version of MS Visual C++ 9 and that means that all linked libs including Qt need to be compiled with this version.

О как всё грустно

Eugene
11.04.2017
21:27:12
Ну да, но пусть хоть под тройку сделают. Будет альтернатива pyqt, которую можно будет бесплатно использовать в коммерческом по без открытых исходников

Denis
11.04.2017
21:28:05
Короче да, пайсайд2 теперь поддерживается компанией Qt, а pyqt разрабатывается мелкой компанией, чей бизнес на либе основан

А второй пацсайд нужен был только для того, чтобы мигиировать на пятый Qt

Eugene
11.04.2017
21:29:30
Это как же надо было криво написать генератор байндингов, чтобы пришлось всё почти с нуля делать? :)

Denis
11.04.2017
21:32:14
А на том же пайсайде вроде как было много треша при разработке, многобайтовых и косяков, видать так плохо осваивали питон, хехе. Хотя это же Тролли тогда были? Или уже Нокиа их купила…

Eugene
11.04.2017
21:32:41
PySide Нокия делала

Denis
11.04.2017
21:33:11
Ааааа, точно, они хотели же своё

Eugene
11.04.2017
21:34:32
Я переводил своё приложение с PySide на PyQt5 (примерно 30 т.с.). Примерно за неделю. Получилось легче чем с Py2 на Py3 :)

Denis
11.04.2017
21:35:16
Ох. Ну там примерно похожее было. Или была концептуальная разница где-нибудь?

Admin
ERROR: S client not available

Eugene
11.04.2017
21:37:25
В PySide была пара удобных методов типа tolist или что-то такое, с диалогами там разница была, по мелочи в общем. Сейчас уже всего не помню.

Denis
11.04.2017
21:38:26
Хм, ну гуд. Надо потыкать будет второй сайд, что понаделали, а то давно не отвлекался от веба.

Вот синдром веба уже есть такой: думаешь что тебе нужно вебприложение, а по факту проще гуй написать да там же делать запросы

Ну или консольную утилитку, но хочется иногда визуально видеть что и как. Было такое на одной работе с котировками, надо было последить что да как происходило

Eugene
11.04.2017
21:41:53
Qt со своим QML тоже постепенно отходит от классического десктопного GUI

Google
Eugene
11.04.2017
21:42:09
QtWidgets развивать не планируется.

Denis
11.04.2017
21:43:20
Qt со своим QML тоже постепенно отходит от классического десктопного GUI
Я когда-то пророчил что qt declarative(сейчас mobile, qml) - будущее веба. Ну так приятно с ним верстать страницы, да на якорях с json… я даже proof of concept браузер накидал

Но не взлетело, были трудности внутри qt declarative, в результате я по уши увяз в исходниках qt. Зато много паттернов увидел всяких, интересных подходов на плюсцах

А ещё тогда было модно "пилить личкрафты", если кто знает о чём это :D

Vitali K.
12.04.2017
07:26:44
Aleksander
12.04.2017
07:27:51
Dieting

Serge
12.04.2017
07:28:02
Dying
Да, я забыл как правильно и мне было лень искать

Ilia
12.04.2017
07:44:39
Впрочем, настроить кеды под себя и пожить с ними пару месяцев всё же получилось, но зачем мне это было надо я так и не понял

Serge
12.04.2017
07:49:01
Впрочем, настроить кеды под себя и пожить с ними пару месяцев всё же получилось, но зачем мне это было надо я так и не понял
Ребята, ночью я не успел и не стал сносить, раз оно закончилось, но вот это всё дистрибутивно железное не сюда плиз

Serge
12.04.2017
07:50:36
Ilia
12.04.2017
07:54:03
http://openframeworks.cc Интересно, работал ли кто с этим, насколько успешно. Количество аддонов внушает уважение

Roman
12.04.2017
08:34:37


думаю, вот этот пикчи вчера на докладе не хватало

Страница 381 из 785