Size: a a a

2021 January 07

МВ

Макс Воробьев... in Qt
Renat Garaev
не понял , они не с qrc грузят? А из локальной папки чтоли приложения, если рядом лежит файл?
файлдиалог - выбрать файл
источник

DK

Denis K in Qt
Alex
Здравствуйте. Подскажите, как работает void QTextEdit::setFontWeight(int weight). Я так понял, им можно задавать стиль шрифта: regular или bold. Но когда предварительно введя текст bold шрифтом вызываю такое:
QTextCursor cursor = ui->textEdit->textCursor();
ui->textEdit->selectAll();
ui->textEdit->setFontWeight(QFont::Normal);
ui->textEdit->setTextCursor(cursor);
ничего не меняется
надо вроде у курсора параметры шрифта менять... посмотрите демки, там точно было.
даже пример текстового редактора
источник

МС

Михаил Серебренников... in Qt
Макс Воробьев
дописываешь свой qml и загружаешь через Loader
Напрямую грузить qml-ники можно только во время разработки. В релизной сборке всегда нужно использовать либо qrc, либо Qml Compiler. Дело в том, что загрузка qml-ника из одиночного файла сильно замедляет загрузку приложения. Особенно сильно это заметно на телефонах.
Тем не менее, у нас в 2ГИС во время разработки qml-ники грузятся из файлов. Чтобы после изменения интерфейса не надо было пересобирать и переустанавливать apk. Вместо этого специальная программа следит за QML-файлами на компе и при изменении заливает их телефон. После этого приложение перезагружается уже с новым интерфейсом. Это знатно ускоряет разработку.
источник

RG

Renat Garaev in Qt
Михаил Серебренников
Напрямую грузить qml-ники можно только во время разработки. В релизной сборке всегда нужно использовать либо qrc, либо Qml Compiler. Дело в том, что загрузка qml-ника из одиночного файла сильно замедляет загрузку приложения. Особенно сильно это заметно на телефонах.
Тем не менее, у нас в 2ГИС во время разработки qml-ники грузятся из файлов. Чтобы после изменения интерфейса не надо было пересобирать и переустанавливать apk. Вместо этого специальная программа следит за QML-файлами на компе и при изменении заливает их телефон. После этого приложение перезагружается уже с новым интерфейсом. Это знатно ускоряет разработку.
А в андроид, айос, есть такой функционал в реальном приложении, что пользователь получит qml файл из интернета и телефон его загрузит внутрь, прямо в работающем приложении (в проде так сказать)?
источник

МВ

Макс Воробьев... in Qt
Renat Garaev
А в андроид, айос, есть такой функционал в реальном приложении, что пользователь получит qml файл из интернета и телефон его загрузит внутрь, прямо в работающем приложении (в проде так сказать)?
в ios скорее всего такое приложение в аппстор не пропустят
источник

S

Sergey eSKon in Qt
Макс Воробьев
в ios скорее всего такое приложение в аппстор не пропустят
да почему? Как они вообще определят что ты там что-то загружаешь? У нас приложение загружает JS скрипты для кастомизации поведения под пользователей
источник

МВ

Макс Воробьев... in Qt
Редакция App Store отклоняет приложения, которые
2.1 падают
2.2 содержат видимые ошибки
2.3 делают не то, что написано в описании
2.4 содержат недокументированные или скрытые функции
2.5 используют недокументированные API iOS
2.6 скачивают, устанавливают или запускают исполняемый код
2.7 «бета», «демо» и «тестовые» версии
2.13 содержат только рекламные и маркетинговые материалы
2.18 одобряют чрезмерное употребление алкоголя или наркотиков, склоняют детей к употреблению алкоголя и курению
2.19 проводят некорректную диагностику или отображают неверные данные об устройстве
2.25 показывают приложения других разработчиков для продвижения или покупки в похожем на AppStore интерфейсе
источник

МВ

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

МВ

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

我が名はレギオン... in Qt
Макс Воробьев
Редакция App Store отклоняет приложения, которые
2.1 падают
2.2 содержат видимые ошибки
2.3 делают не то, что написано в описании
2.4 содержат недокументированные или скрытые функции
2.5 используют недокументированные API iOS
2.6 скачивают, устанавливают или запускают исполняемый код
2.7 «бета», «демо» и «тестовые» версии
2.13 содержат только рекламные и маркетинговые материалы
2.18 одобряют чрезмерное употребление алкоголя или наркотиков, склоняют детей к употреблению алкоголя и курению
2.19 проводят некорректную диагностику или отображают неверные данные об устройстве
2.25 показывают приложения других разработчиков для продвижения или покупки в похожем на AppStore интерфейсе
Разве не любое приложение может упасть?
источник

S

Sergey eSKon in Qt
а это не исполняемый код. Под исполняемым кодом здесь подразумеваются откомпилированные бинарники
источник

МВ

Макс Воробьев... in Qt
Sergey eSKon
а это не исполняемый код. Под исполняемым кодом здесь подразумеваются откомпилированные бинарники
а вот тут стремно. ты разрешаешь приложению доступ к файлам телефона, а оно что-то с сервера скачивает и делает eval
источник

МВ

Макс Воробьев... in Qt
при этом имея доступ к тедефону через ++ апи
источник

МВ

Макс Воробьев... in Qt
да даже без разрешений
источник

МВ

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

S

Sergey eSKon in Qt
ну стрёмно для кого? Для пользователей наших? Они сами контролируют что эти скрипты делают и они выполняют только то, что им доступно
источник

S

Sergey eSKon in Qt
если они хотят свои же телефоны взламывать - ну ок
источник

S

Sergey eSKon in Qt
там скрипт простой расчёт - им даётся несколько переменных, они в зависимости от своих правил считают гарантию
источник

S

Sergey eSKon in Qt
скидки гарантийные
источник

МВ

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