Size: a a a

2021 May 20

S

Skarn in Qt
QT умеет рисовать все поддерживаемые стили на всех ОСях, потому что эти стили - закос под натив, они не дергают никакую нативную графику.
источник

AM

Anton Mihaylov in Qt
понятно что можно, можно закастомить все что угодно, вопрос затраченых ресурсов разрабов
источник

S

Skarn in Qt
Таскает и это важно, если ты пишешь что-то закрытое.
источник

МВ

Макс Воробьев... in Qt
так я же не против, но у python достаточно много интересных либ для всякой математики
источник

МВ

Макс Воробьев... in Qt
scipy, numpy, sympy
источник

S

Skarn in Qt
Но мне QT почему-то нравится на крестах больше, тем не менее. На Питоне обертка убогая и примитивная, не использует всю мощь языка.
источник

МВ

Макс Воробьев... in Qt
+ не все математики могут в С++
источник

AM

Anton Mihaylov in Qt
тут согласен, да математики он шикарен.
источник

AM

Anton Mihaylov in Qt
да тут спора на самом деле нет, вопрос поставленной задачи как всегда. Qml инструмент которым мы как инжинеры должны уметь пользоваться и применять по необходимости
источник

МВ

Макс Воробьев... in Qt
Qt не сильно расчитан на бинд к другим языкам.
источник

МВ

Макс Воробьев... in Qt
qml - внутренний частный случай
источник

S

Skarn in Qt
Там можно было лучше сделать именно на стороне питона. Использовать те же декораторы. В питоне много инстурментов биндинга
источник

МВ

Макс Воробьев... in Qt
декораторы и так пользуются. у меня претензия во многом к конфликту gc/arc в питоне и parent-child в Qt
источник

S

Skarn in Qt
Понял. Потому что нет RAII.
источник

МВ

Макс Воробьев... in Qt
где-то в чате есть пример, когда человек пытался передать QObject из python в qml и этот QObject уничтожался gc
источник

МВ

Макс Воробьев... in Qt
не совсем. gtk и без raii смог)
источник

S

Skarn in Qt
Ну этого всего можно было избежать опять же на стороне библиотеки.
источник

S

Skarn in Qt
Я даже сейчас прикинул быструю имплементацию. К типам всех QObject'ов надо привязать метакласс, который при создании инстансов с парентом будет сохранять ссылку на них в общий менеджер. А в менеджере уже следить за сигналами по удалению родителя.
источник

S

Skarn in Qt
В таком случае это полностью выведет GC из игры, пока библиотека не разрешит удалить.
источник

МВ

Макс Воробьев... in Qt
источник