Size: a a a

2021 June 29

AS

Anatoly Shirokov in Qt
Уничтожать или нет зависит от себестоимости повторного создания.
источник

AS

Anatoly Shirokov in Qt
Если все модели подгружены, осталось только привязать их к контролам, то можно не пресервить в памяти диалог
источник

П

Пашечка in Qt
Ну, формочки то могут быть простые, а полей у объекта огромное море :) Кроме того он может подписаться на кучу событий и сигналов, тем самым тормозить всё приложение.

Плюс не стоит забывать, что конструктор != инициализация, и если в диалоге есть обновляемые состоянием приложения поля, то при повторном показе их надо переинициализировать, и это должен быть отдельный метод, либо реимплементация show, а не конструктор.
источник

П

Пашечка in Qt
Кстати добавлю сюда что стоимость уничтожения объекта тоже важна, а то всякие разные синхронизации бывают...
источник

V

Valerie in Qt
Моделей нет Qtшных, есть классы и сигналы-слоты подключённые к кнопочкам и полям для обновления стейта
источник

V

Valerie in Qt
Спасибо, про сигналы-слоты не думала, это хороший аргумент - есть много сигналов-слотов, то есть если скрытый диалог может тормозить все приложение это плохо
источник

AS

Anatoly Shirokov in Qt
Тогда создавайте диалоги по месту. Станет где-то тормозить и это будет раздражать пользователя, то тогда прячте, вместо уничтожения.
источник

V

Valerie in Qt
У нас диалоги сохраняются как синглтоны, и раньше не скрывали их, но сейчас решили делать hide при закрытии. Это нормальный способ если сигналы и слоты активно используются и приложение тяжелое по логике, но не UI?
источник

RG

Renat Garaev in Qt
Или индикатор создания (полоску progress bar сделать
...)
источник

AU

Abu Umar in Qt
Диалоги синглтоны это интересный паттерн. Хотя не могу так сходу придумать им применение
источник

v

vyacheslav@deepin:~$ in Qt
А можно как-то в TextArea QML делать несколько выделений
источник

v

vyacheslav@deepin:~$ in Qt
типо как в Sublime text ?
источник
2021 June 30

НЕ

Никита Ефанов... in Qt
Всем привет! Знает кто как можно портировать проект Qt (просто библиотеки и проект) в Visual studio?
источник

我が名はレギオン... in Qt
qmake?
источник

НЕ

Никита Ефанов... in Qt
qmake/CMake, без разницы
источник

我が名はレギオン... in Qt
Есть расширение для портирования qmake, с cmake проблем и так быть не должно
источник

НЕ

Никита Ефанов... in Qt
а для открытия что именно нужно? Меня попросили собрать проект для Vs, и на пк, куда это, нужно нет qt
источник

M

Mr.Mait in Qt
Как в qml заставить прокручивать combo box с помощью мышки, как в виджетах ?
источник

v

vyacheslav@deepin:~$ in Qt
колесом или зажатием мышки?
источник

M

Mr.Mait in Qt
Наводишь на комбобокс, без открытия popup просто крутишь колесом мыши и индекс меняется
источник