Size: a a a

2021 March 03

МВ

Макс Воробьев... in dlang.ru
Тающий звук
Ну вот, я думаю, что неплохо было бы, если бы они ещё разработали свой современный язык и Qt там была бы стандартной библиотекой
qml)
источник

МВ

Макс Воробьев... in dlang.ru
но повторюсь - parent-child сборка часто вызывает wtf
источник

Т

Тающий звук... in dlang.ru
Может в будущем так и будет, что qml и станет таким языком
источник

Т

Тающий звук... in dlang.ru
У Qt ещё не достаток в том, что она не свободна, а кому-то принадлежит
источник

DH

Dark Hole in dlang.ru
Макс Воробьев
но повторюсь - parent-child сборка часто вызывает wtf
Это что такое?
источник

МВ

Макс Воробьев... in dlang.ru
Тающий звук
У Qt ещё не достаток в том, что она не свободна, а кому-то принадлежит
даже не в том, что она кому-то принадлежит, а в очень запутанных лицензиях
источник

МВ

Макс Воробьев... in dlang.ru
Dark Hole
Это что такое?
в Qt сборка мусора проходит след образом: каждому child назначаешь парента. удаляется парент - удаляются чайлды
источник

Т

Тающий звук... in dlang.ru
Макс Воробьев
в Qt сборка мусора проходит след образом: каждому child назначаешь парента. удаляется парент - удаляются чайлды
Похоже, что выкрутились, как смогли. В С++ же нет сборки мусора. Вот собственный язык мог бы решить проблему более правильно
источник

Т

Тающий звук... in dlang.ru
Qt наверно потом и под Раст сделают
источник

МВ

Макс Воробьев... in dlang.ru
Тающий звук
Похоже, что выкрутились, как смогли. В С++ же нет сборки мусора. Вот собственный язык мог бы решить проблему более правильно
в С++ есть RAII
источник

МВ

Макс Воробьев... in dlang.ru
gtk на C выкрутились с RC в объекте)
источник

МВ

Макс Воробьев... in dlang.ru
Dark Hole
Это что такое?
источник

Т

Тающий звук... in dlang.ru
Мне ещё в Qt нравилось, что там любой виджет создаёт окно, если у него нет родителя, а в Gtk надо было главное окно создавать
источник

МВ

Макс Воробьев... in dlang.ru
Тающий звук
Мне ещё в Qt нравилось, что там любой виджет создаёт окно, если у него нет родителя, а в Gtk надо было главное окно создавать
50/50. не вижу особых проблем создать окно.
источник

МВ

Макс Воробьев... in dlang.ru
QThread со своим eventloop норм
источник

Т

Тающий звук... in dlang.ru
Макс Воробьев
50/50. не вижу особых проблем создать окно.
По-моему это поудобней, но да, не так важно
источник

МВ

Макс Воробьев... in dlang.ru
но тут опять таки - gtk позволяет создать тред на своем языке и синхронизировать через gtk_idle_add
источник

Т

Тающий звук... in dlang.ru
Тающий звук
По-моему это поудобней, но да, не так важно
Можно создать несколько виджетов без родителей и у тебя на экране несколько окон. Любое диалоговое окно — это просто виджет без родителя. А вот в Гтк чтобы такое сделать мне надо смотреть документацию, т.к. я не помню как. В Qt легче запомнить, т.к. сам виджет - это и есть окно, если он без родителя.
источник

Т

Тающий звук... in dlang.ru
Вот как например в Gtk вывести 2 отдельных окна с одной кнопкой в каждом окне ?  В Qt просто делаешь две кнопки и выводишь — минимум кода
источник

МВ

Макс Воробьев... in dlang.ru
Тающий звук
Вот как например в Gtk вывести 2 отдельных окна с одной кнопкой в каждом окне ?  В Qt просто делаешь две кнопки и выводишь — минимум кода
два окна
источник