Size: a a a

2021 April 02

A

Anton S. in Qt
вопрос некорректный ваш. что значит "нужно ли что-то добавлять?" хотите скопипастить магическую строчку, чтобы все "само заработало"?

добавлять для чего? написано же в документации, что надо файлы рядом положить. я уже и объяснил, и ссылки кинул. Расписать вам как DLL заинсталлить через INSTALL? через add_custom_command? NSIS инсталлер написать?

я короч вопроса не понял про cmake
источник

A

Artem in Qt
Anton S.
вопрос некорректный ваш. что значит "нужно ли что-то добавлять?" хотите скопипастить магическую строчку, чтобы все "само заработало"?

добавлять для чего? написано же в документации, что надо файлы рядом положить. я уже и объяснил, и ссылки кинул. Расписать вам как DLL заинсталлить через INSTALL? через add_custom_command? NSIS инсталлер написать?

я короч вопроса не понял про cmake
Просто положить рядом файлы не помогает, проблема остается
источник

A

Anton S. in Qt
я положил - у меня работает.
вы выше писали, что положили два файла - libeay32.dll ssleay32.dll - если это так, то понятно почему не работает.
источник

A

Artem in Qt
Anton S.
я положил - у меня работает.
вы выше писали, что положили два файла - libeay32.dll ssleay32.dll - если это так, то понятно почему не работает.
find_package(OpenSSL REQUIRED) не добавляли в cmake?
источник
2021 April 03

A

Artem in Qt
Если собрать 32 битное приложение, оно же должно запускаться на 64 битной ОС?
источник

DK

Denis K in Qt
Artem
Если собрать 32 битное приложение, оно же должно запускаться на 64 битной ОС?
конечно
источник

SK

Serguei Khvatov in Qt
Denis K
конечно
Не совсем: только если все требуемые 32-битные разделяемые библиотеки найдутся
источник

d0

dOzeR 007 in Qt
Подскажите, возможно ли в QML создать массив объектов, который динамически будет пополняться во время работы приложения?
У меня есть класс C++, я его зарегистрировал как тип в QML. И теперь мне надо создать какой-нибудь массив, динамически заполнить и получить доступ к методам конкретного экземпляра класса по индексу в этом массиве. Пробую через property var [], он мне объект в строку превращает. Гугление пока не помогает.
источник

FS

Flower Surgeon in Qt
модель нужна тебе, видимо
источник

FS

Flower Surgeon in Qt
задача-то какая, в итоге? @id_dozer
источник

d0

dOzeR 007 in Qt
Flower Surgeon
задача-то какая, в итоге? @id_dozer
хранить массив экземпляров объектов, и общение с ними по индексу
источник

d0

dOzeR 007 in Qt
Flower Surgeon
модель нужна тебе, видимо
ObjectModel что-ли?
источник

з

зима in Qt
Flower Surgeon
модель нужна тебе, видимо
Мона ж через лист указателей
С qml обьектами модели, да, а c++ не проще через лист?
источник

з

зима in Qt
Или это дурной совет, и все стоит делать через модели
источник

FS

Flower Surgeon in Qt
dOzeR 007
ObjectModel что-ли?
ListModel, наверное
источник

AS

Anatoly Shirokov in Qt
dOzeR 007
Подскажите, возможно ли в QML создать массив объектов, который динамически будет пополняться во время работы приложения?
У меня есть класс C++, я его зарегистрировал как тип в QML. И теперь мне надо создать какой-нибудь массив, динамически заполнить и получить доступ к методам конкретного экземпляра класса по индексу в этом массиве. Пробую через property var [], он мне объект в строку превращает. Гугление пока не помогает.
Хочешь иметь полный контроль, наследуйся от QAbstractListModel
источник

AS

Anatoly Shirokov in Qt
И пробрасывай в qml
источник

A

Artem in Qt
Serguei Khvatov
Не совсем: только если все требуемые 32-битные разделяемые библиотеки найдутся
Почему они могут не найтись?
источник

d0

dOzeR 007 in Qt
Flower Surgeon
модель нужна тебе, видимо
Спасибо за подсказку, вроде получилось через ObjectModel.
Запихнул свой тип в Component.
Затем model.append( component.createObject() ).
Доступ через model.get(index) к объектам получил.
источник

SK

Serguei Khvatov in Qt
Artem
Почему они могут не найтись?
Ну, если всё свое... Но они для 32-битных и 64-битных разные. У меня на Linux без разделяемых не обойтись, так что сюрпризы возможны. Правда наш пакетный менеджер пресекает такое на корню. Только сначала надо из проекта сделать пакет, что по той же причине непросто.
источник