Size: a a a

2020 February 11

RG

Renat Garaev in Qt
ew
Добрый день. У меня следующая задача. Клиентское приложение получает с сервера список скриптов. У каждого скрипта есть свои настройки, которые нужно как-то отображать в главном окне программы при нажатии на кнопку. Самое главное, что этот список скриптов будет дополняться в будущем. Как мне правильнее сделать так, чтобы клиент без изменения его кода и пересборки мог отображать эти настройки. В какую сторону мне нужно копать для решения данной задачи?
@Mak_Trefa может вот оно для чего? На QML передавать файлы, сгенерированные на сервере? Как раз этот кейс?
источник

МВ

Макс Воробьев in Qt
звучит как дырка - исполнять левые файлы
источник

m

mefest in Qt
ew
Передавать да, но в каком виде и как в клиенте это обработать
это уж как тебе удобней, json или бинарь
источник

RG

Renat Garaev in Qt
Макс Воробьев
звучит как дырка - исполнять левые файлы
Но он зато может бесконечно модернизировать интерфейс. Передавая в loader qml файлы из интернета
источник

m

mefest in Qt
Renat Garaev
Но он зато может бесконечно модернизировать интерфейс. Передавая в loader qml файлы из интернета
вроде тут были фанаты такого подхода. идея была перевести весь веб на qml
источник

RG

Renat Garaev in Qt
mefest
вроде тут были фанаты такого подхода. идея была перевести весь веб на qml
Ну и @Mak_Trefa вот и спрашивал у меня, а где кейс. А вот тут и вопрос появился. Может это и есть решение?
источник

D

Deadpool in Qt
Неужели без регулярного выражения невозможно избавится от префикса "file:///" при выборе папки с помощью FileDialog?
источник

МВ

Макс Воробьев in Qt
Deadpool
Неужели без регулярного выражения невозможно избавится от префикса "file:///" при выборе папки с помощью FileDialog?
через QUrl вродь можно
источник

e

ew in Qt
mefest
это уж как тебе удобней, json или бинарь
То есть я передаю с сервера список элементов. А далее иду по ним и генерирую по названию виджеты и применяю к ним какие-либо методы для компоновки?
источник

RG

Renat Garaev in Qt
Deadpool
Неужели без регулярного выражения невозможно избавится от префикса "file:///" при выборе папки с помощью FileDialog?
А как отличишь путь к файлу? в windows/linux/mac?
источник

RG

Renat Garaev in Qt
mefest
вроде тут были фанаты такого подхода. идея была перевести весь веб на qml
ну подождем, что в Qt 6 выкатят с ним. Может его еще разделят, на desktop/mobile и еще на более мелкий, без js (полной поддержки) для микроконтролеллеров
источник

e

ew in Qt
Нельзя ли хранить на сервере уже собранный виджет и каким-то образом просто вставлять его сразу со всеми элементами?
источник

m

mefest in Qt
ew
Нельзя ли хранить на сервере уже собранный виджет и каким-то образом просто вставлять его сразу со всеми элементами?
dll?
источник

e

ew in Qt
mefest
dll?
Там же нужно включать h файл в проект, разве нет?
источник

МВ

Макс Воробьев in Qt
ew
Там же нужно включать h файл в проект, разве нет?
посмотри, как плагины делаются
источник

RG

Renat Garaev in Qt
mefest
dll?
в мобиле не заработает.
папка с приложением read only
источник

D

Deadpool in Qt
Макс Воробьев
через QUrl вродь можно
Действительно, с помощью метода .toLocalFile(). Спасибо!
источник

m

mefest in Qt
ew
Там же нужно включать h файл в проект, разве нет?
ну ты напиши общий интерфейс и пользуйся им. там вполне может быть метод который вернет виджет
источник

D

Deadpool in Qt
Renat Garaev
А как отличишь путь к файлу? в windows/linux/mac?
Не совсем понял. Путь может быть нужен для разных целей :)
источник

m

mefest in Qt
Renat Garaev
в мобиле не заработает.
папка с приложением read only
в мобиле лучше qml заходит
источник