Russian Qt Forum
Апрель 29, 2024, 19:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 [2] 3 4 ... 42
16  Qt / Qt Quick / Re: Отображение splash картинки во время загрузки приложения на Android : Январь 21, 2017, 18:15
Вчера заморочился по поводу этого черного мерцания на долю секунды и был найден workaround. Подробно описал здесь: https://bugreports.qt.io/browse/QTBUG-43558
Теперь все работает отлично, как и у нативных приложений, без всяких мерцаний.
17  Qt / Qt Quick / Re: Размытые шрифты в QtQuick2 приложении : Декабрь 21, 2016, 20:04
Баг проявляется редко и в зависимости от видеокарты. Какая версия Qt?
Вообще в QtQuick 2 проблемы на Windows с маломощными видюхами типа Intel из-за OpenGL.
Как вариант сделать свой CustomLabel, где задать renderType, а затем везде использовать этот CustomLabel вместо стандартного Label.
18  Qt / Qt-инструментарий / Re: Qt Simulator больше не поддерживается? : Декабрь 12, 2016, 17:21
Для мобильных проектов используются соответствующие эмуляторы из Android SDK и iOS SDK.
19  Разное / Объявления / Re: Требуется C++/Qt разработчик (можно удаленно) : Декабрь 02, 2016, 21:36
Ответил в личку
20  Разное / Объявления / Требуется C++/Qt разработчик (можно удаленно) : Декабрь 01, 2016, 18:19
Нужен девелопер на крупный проект, разработка которого ведется уже несколько лет.

Работа в команде. Разработка новых компонентов программного обеспечения и доработка существующих. Тестирование написанного кода, исправление ошибок, рефакторинг и оптимизация узких мест. Документирование кода. Участие в испытаниях программного обеспечения.

Основные требования:
• Понимание принципов ООП и паттернов проектирования.
• Опыт коммерческой разработки ПО с использованием библиотеки Qt 4.x от 2х лет.
• Знание QML.
• Знание языка SQL, опыт работы с PostgreSQL.
• Умение работать с системой контроля версий Git.
• Опыт разработки программного обеспечения под Linux.
• Опыт разработки клиент-серверных приложений.
• Умение разбираться в чужом коде.
• Аккуратность, желание и умение осваивать новое. Ответственность.
• Умение работать с документацией

Плюсом будет:
• Знание языка Python
• Знание языка bash
• Опыт написания unit тестов и плана тестирования

Официальное трудоустройство. Офис в Москве. Можно работать в офисе или удаленно(только РФ). З/п до 70 т.р. по договоренности.
21  Компиляторы и платформы / Mac OS X / Re: запуск QT приложения в эмуляторе ios устройства : Ноябрь 04, 2016, 15:58
Цитировать
iOS 3
Это не ошибка?
У меня на новом iOS так же не запускалось, насколько помню на iOS 7 заработало.
22  Qt / Пользовательский интерфейс (GUI) / Re: Динамический перевод QML интерфейса : Июль 17, 2016, 15:10
Цитировать
А скажите, зачем нужна пустая строка для каждой части перевода?
Просто не все понятно в этйо реализации.
Нужна для того, чтобы сигнализировать QML части, что произошло изменение. Для этого используется сигнал languageChanged.
Здесь можно про это прочитать: http://doc.qt.io/qt-5/qtqml-syntax-propertybinding.html

Почему не работает, сразу не пойму. Можно проверить возвращаемый bool у вызовов:
Код:
translator1_->load("t1_fr", ".");
translator2_->load("t1_ru", ".");
Может вообще не загрузились файлы перевода.
23  Qt / Пользовательский интерфейс (GUI) / Re: Динамический перевод QML интерфейса : Июнь 06, 2016, 15:22
Не совсем понял вопрос. Все, что нужно в вашем случае - это:
1) добавить свойство в QmlTranslator
Код:
Q_PROPERTY(QString emptyString READ getEmptyString NOTIFY languageChanged)
2) добавить метод getEmptyString, который возвращает QString()
3) в QML части поменять все на:
Код:
text: qsTr("Hello") + qmlTranslator.emptyString

По поводу файлов перевода:
при распространении программы нужны только .qm файлы, их можно хранить в ресурсах или в каталоге рядом с исполняемым файлов (в принципе, можно держать их в любом месте, главное, чтобы программа знала где искать).
При добавлении новых строк в QML или их изменении, надо обновлять .ts файлы(они не нужны при распространии программы) перевода, из которых в итоге собирать .qm файлы.
24  Qt / Пользовательский интерфейс (GUI) / Re: Динамический перевод QML интерфейса : Июнь 05, 2016, 17:25
https://wiki.qt.io/How_to_do_dynamic_translation_in_QML
Вот тут есть еще вариант.

Код:
text: qsTr("Hello") + rootItem.emptyString
Смысл такой, что свойству emptyString устанавливают сигнал изменения языка
Код:
Q_PROPERTY(QString emptyString READ getEmptyString NOTIFY languageChanged)

Т.е. после установки нужного языка
Код:
qApp->installTranslator
высылается данный сигнал и происходит обновление свойства text, таким образом, происходит смена языка.

В общем, вариант тоже с костылем, но хотя бы выносить в отдельную функцию не нужно. Похоже, без костылей вариантов нет Улыбающийся
25  Qt / Пользовательский интерфейс (GUI) / Re: Qt и Hi DPI мониторы (Retina) : Май 23, 2016, 16:34
В приложении на QML(Qt 5.5.1) у меня проблема решилась установкой данной переменной окружения:
Код:
qputenv("QT_DEVICE_PIXEL_RATIO", QByteArray("auto"));

Проблема была только на Windows, на Mac масштабировалось все самое. Иконки все SVG.

Цитировать
Есть ли вариант как-нибудь в рантайм подменять файлы ресурсов с иконками разного размера в зависимости от текущего DPI?
Можно, но все вручную, в зависимости от QScreen::devicePixelRatio
26  Qt / Пользовательский интерфейс (GUI) / Re: Qt и Hi DPI мониторы (Retina) : Май 23, 2016, 12:07
Какая версия Qt?
Здесь читали про поддержу High DPI? http://doc.qt.io/qt-5/highdpi.html
Возможно установка переменной окружения QT_AUTO_SCREEN_SCALE_FACTOR в 1 может помочь.
27  Qt / Qt Embedded / Re: Как сделать release APK для ANDROID? : Апрель 15, 2016, 16:56
Брать первый apk. Когда в Qt Creator выставляете Release, то содержимое apk будет релизное(т.е. библиотеки Qt, ваше приложение). Название остается debug, т.к. сам пакет apk (не его содержимое) собирается в debug-режиме. Делал приложения на Android года 2 назад, уже много в Qt изменилось под эту платформу, но похоже здесь можно найти ответ: http://doc.qt.io/qt-5/deployment-android.html
Посмотрите на ключ -release, скорее всего оно.
28  Qt / Qt Quick / Re: Проект для Mac OS : Март 17, 2016, 22:58
При вызове macdeployqt ключ -qmldir использовали?

P.S. Исходники macdeployqt тут. Мне в свое время помогли понять как все это работает.
29  Qt / Qt Quick / Re: Проект для Mac OS : Март 14, 2016, 18:18
Вообще на маке делают bundle (папка с программой, нужными фрэймворками и т.д.)
http://doc.qt.io/qt-5/osx-deployment.html

А вы что передали?
30  Qt / Дополнительные компоненты / Re: Перестала загружаться библиотека : Февраль 13, 2016, 12:45
Цитировать
есть рядом с прогой(это я первое что проверил)
такое работает в винде. В линуксе, насколько я помню, есть следующие варианты:
1) прописать каталог с либой в LD_LIBRARY_PATH
2) скопировать/симлинк либу в каталог, который уже прописан в LD_LIBRARY_PATH
3) Если запускать из Qt Creator, то должно сразу работать, если в .pro файле в LIBS правильный путь
Страниц: 1 [2] 3 4 ... 42

Страница сгенерирована за 0.062 секунд. Запросов: 23.