27 мая 2019 г. 4:57

Qt

Переносимость приложений, переносимость qt, Qt, Run Linux Application, QML, windows, deployment, cqtdeployer, Развертывание, deploy, linux

Введение

В данной статье мы рассмотрим, как правильно собрать все зависимости qt для вашего приложения, которое было собрано динамически.

I
14 мая 2019 г. 10:23
Ilz

Всем привет хочу сделать поиск текста по буквам но не знаю как на основной модели у меня располагаются 6 кнопок к каждой кнопке привязана база sqlite с разными списками слов так же располагается объект textBrowser в котором выводится текст из базы sqlite хочу сделать что бы после вывода текста можно было ввести первую букву слова в lineEdit и мне показывало список словк в textBrowser у которых такая же буква в начале

P.S Вот пример как я хочу сделать только там используется QListWidget а у меня QSqlDatabase

10 мая 2019 г. 22:07
Илюха Вебер

Здравствуйте Я новичок в программировании и решил написать программку под экономку с выводами цены и названия товаров но столкнулся с такой проблемой у меня есть два объекта Объект № (1) textBrowser в нем выводится ряд слов и цифр из БД sqlite Объект № (2) lineEdit в этом объекте я хочу сделать поиск этих цифр и букв Тоесть выводится текст из БД в textBrowser затем я ввожу в lineEdit первую букву или цифру из списка в textBrowser и менее показывает список этих слов или цифр Пример как я хочу сделать на скриншоте

Пример как я хочу сделать

Пример как я хочу сделать

8 мая 2019 г. 12:23
Михаиллл

Добрый день. Как в Qt скомпилировать приложение под iOS?

VS
7 мая 2019 г. 5:46
Vladimir Sergeevich

У меня на гугл плей лежит несколько приложений, собранных с Qt. Пару месяцев назад получил я от гугла следующее письмо:

 Hello Google Play Developer,

In our latest blog post, we detailed the requirement that apps using native code must provide a 64-bit version in addition to the 32-bit version by August 1, 2019. As you may know, 64-bit CPUs deliver faster, richer experiences, and we appreciate your support in ensuring our users have the best experience possible on the Android platform.

Action required

If you haven't yet, we encourage you to begin work for the 64-bit requirement as soon as possible. Many apps are written entirely in non-native code (e.g. the Java programming language or Kotlin) and will not need code changes.

Please note that we are not making changes to our policy on 32-bit support. Google Play will continue to deliver apps with 32-bit native code to 32-bit devices. The requirement means that those apps will need to have a 64-bit version as well.

To help you make the transition, we've prepared documentation on how to check whether your app already supports 64-bit and how to become 64-bit compliant.

We're also providing a high-level timeline below.

Starting August 1, 2019:

    All new apps and app updates are required to provide 64-bit versions of any 32-bit native code they provide.
    Extension: Google Play will continue to accept 32-bit only updates to existing games that use Unity 5.6 or older until August 2021. 

Starting August 1, 2021:

    Google Play will stop serving apps without 64-bit versions on 64-bit capable devices, meaning they will no longer be available in the Play Store on those devices.
    This will include games built with Unity 5.6 or older.

The requirement does not apply to:

    APKs or app bundles explicitly targeting Wear OS or Android TV, which are form factors that do not currently support 64-bit code.
    APKs or app bundles that Google Play won't install on Android 9 Pie or later (support for 64-bit does not need to extend to APKs that are only on Android 8 Oreo and below).

If you have any questions, you can find additional information about adding 64-bit support here. 

Ну, думал я, обновлю версию Qt, пересоберу приложение и все тут... Сейчас пишу новое приложение. Использую Qt5.12.0. Выкладываю в гугл плей и получаю сообщение:

Внимание!

Этот выпуск не соответствует требованиям Google Play к 64-разрядным приложениям

Следующие файлы APK или наборы App Bundle доступны для 64-разрядных устройств, но содержат только 32-разрядный нативный код: 3.

С 1 августа 2019 г. все выпуски должны соответствовать требованиям Google Play к 64-разрядному коду.

Включите в приложение 64-разрядный и 32-разрядный нативный код. Используйте формат публикации "Набор Android App Bundle", чтобы каждое устройство скачивало только соответствующий его архитектуре нативный код. Это поможет уменьшить общий размер приложения. Подробнее…

Соответственно, кто с этим сталкивался и как решил проблему?

М
30 апреля 2019 г. 9:03
Миша

Добрый день. Есть несколько страничек с графическим интерфейсом, одна из них begin.ui. На этой страничке есть лэйбел label1. В конструктор основного класса я добавил инклуд "begin.ui". Скажите пожалуйста как изменить label1, как задать ему рисунок? Если вызывать begin_form, то у него нет label1.

М
26 апреля 2019 г. 9:46
Миша

Добрый день. Как в Qt из QWebEngineView получить html? Попробовал сделать так, но дебаг возвращает "" и программа вылетает

void MainWindow::on_testButton_clicked()
{
    QString htmlString = "";
    ui->webEngineView->page()->toHtml([&htmlString](const QString& data){htmlString = data; } );
    qDebug()<<htmlString;
}
SN
10 апреля 2019 г. 9:36
Stanislav Nykytiuk

Как реализовать такое меню, что бы нажмаешь меню подменю и выбор позиции? Данные меню и подменю в базе SQL.

8 апреля 2019 г. 12:29
Михаиллл

Добрый день. Хочу получить виджет, выдающий содержание сайта. В проект добавил

QT       += core gui webenginewidgets

а в mainwindow.h

#include <QtWebEngineWidgets>

Создал виджет и пытаюсь преобразовать его в QtWebEngineWidgets, но не выходит. Скажите пожалуйста, как получить виджет, отоброжающий содержание сайтов?

4 апреля 2019 г. 8:10
Михаиллл

Добрый день. Создал клас-наследник от QObject Но когда подключаю макрос Q_OBJECT, получаю ошибку : undefined reference to `vtable for DataWorking' Скажите пожалуйста , почему так и как это исправить?

#ifndef DATAWORKING_H
#define DATAWORKING_H
#include <QObject>
#include <random.h>
#include <QDebug>

class DataWorking : public QObject
{
    Q_OBJECT
public:
    DataWorking();
    ~DataWorking();
    Q_INVOKABLE  int randomNumber;
    int winNumber;
    int progressNumber;
    int roundNumber;// число раундов

public slots:
    Q_INVOKABLE  void setRandomNamber(int first, int last);
};

#endif // DATAWORKING_H
TT
13 июня 2019 г. 19:01
Taimoor Tanweer

C++ - Тест 001. Первая программа и типы данных

  • Результат:66баллов,
  • Очки рейтинга-1
TT
13 июня 2019 г. 18:51
Taimoor Tanweer

C++ - Тест 002. Константы

  • Результат:75баллов,
  • Очки рейтинга2
ВМ
13 июня 2019 г. 12:30
Ваня Мороз

C++ - Тест 001. Первая программа и типы данных

  • Результат:100баллов,
  • Очки рейтинга10
Последние комментарии
i
17 июня 2019 г. 6:10
ingenfly

Только по осям xAxis2, уAxis2 значения начинаются с 0. Почему-то xAxis2 и xAxis не синхронизированы по данным. Ну и QCustomPlot последний.
16 июня 2019 г. 20:21
Евгений Легоцкой

Добрый день. Ну точно также добавляете ту же самую информацию на ось xAxis2, только добавляете другое форматирование customPlot->xAxis2->setDateTimeFormat("hh:mm"); если я ...
EF
14 июня 2019 г. 13:56
Egor Fomin

Спасибо за ваш ответ, у меня получилось реализовать это. Тем не менее появилась другая проблема, поэтому опять надеюсь на вашу помощь. Скажем, я уже выставил точки и они соеденены. Когда я нач...
d
13 июня 2019 г. 14:47
damix

Можно классу, который описывает точку, добавить сигнал, который подавать (emit), когда точка перемещается (переопределить mouseMoveEvent или mouseReleaseEvent). Так вот эти сигналы у каждой из...
i
13 июня 2019 г. 14:09
ingenfly

Здравствайте! Подскажите, пожалуйста: customPlot->xAxis2->setTickLabels(true); //Здесь включается отображение данных на оси xAxis2. а можно как-то продублировать информацию cus...
Сейчас обсуждают на форуме
I
19 июня 2019 г. 13:41
Intruder

Всем добрый день. При разборе XML файла наткнулся на тег вот такого плана: <TagName attribute1="value1" attribute2="value2" /> При попытке проверить на наличие такого элеме...
19 июня 2019 г. 12:55
Михаиллл

Скажите пожалуйста, как его в таком случае перемещать и удалять?
18 июня 2019 г. 19:50
Дмитрий

Большое спасибо! SDK заработал.К сожалению удалось продвинутся только на один шаг. При сборке чистого проекта NDK выдаёт следующие ошибки C:\Android\ndk-bundle/toolchains/arm-linux-andr...
18 июня 2019 г. 16:59
Михаиллл

Добрый день.В этом учебнике представлен код INSTALLED_APPS = ( ... 'rest_framework', 'snippets.apps.SnippetsConfig',) На строчке 'snippets.apps.SnippetsConf...
18 июня 2019 г. 14:24
Михаиллл

Спасибо, работает.Послушаю вашего совета.
Ищу работу?
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

Для зарегистрированных пользователей на сайте присутствует минимальное количество рекламы

EVILEG
О нас
Услуги
Присоединяйтесь к нам
© EVILEG 2015-2019
Рекомендует хостинг TIMEWEB