Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
12
Добавлен:
07.06.2025
Размер:
12 Мб
Скачать
☆

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

QSTRING: ПРИМЕР

QString fileName = "dict.txt"; QString directory = "files/";

QString status = QString("Processing file %1 from %2")

.arg(fileName).arg(directory); // status = "Processing file dict.txt from files/"

QStringList list = status.split(" "); // list = ["Processing", "file", "dict.txt", "from", "files"]

QString trimmed = status.trimmed(); // trimmed = "Processingfiledict.txtfromfiles/"

QString lower = status.toLower(); // lower = "processing file dict.txt from files/"

QString upper = status.toUpper(); // upper = "PROCESSING FILE DICT.TXT FROM FILES/"

bool startsWith = status.startsWith("Process"); // startsWith = true

bool endsWith = status.endsWith("Process"); // endsWith = false

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

QVARIANT

› setValue(const T &value) – записывает значение в объект

›value() – возвращает значение объекта

›toBool() – преобразует значение объекта в bool

›toDouble() – преобразует значение в double

›toFloat() – преобразует значение в float

›toInt() – преобразует значение в int

›QList<QVariant> toList() – преобразует значение в список

› QMap<QString, QVariant> toMap() – преобразует значение в словарь

›QString toString() – преобразует значение в строку

QVariant var; var.setValue(5);

int int_number = var.toInt(); // int_number = 5

float float_number = var.toInt(); // float_number = 5.0 QString str = var.toString(); // str = "5"

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

РЕСУРСЫ ДЛЯ РАЗРАБОТЧИКОВ В ИНТЕРНЕТЕ

›Qt Quick — about product www1.qt.io/qt-quick/

›Qt Quick doc.qt.io/qt-5/qtquick-index.html

›QML Applications doc.qt.io/qt-5/qmlapplications.html

aurora-os.ru/vk

aurora-os.ru/telegram

›All QML Types doc.qt.io/qt-5/qmltypes.html

›QML Coding Conventions doc.qt.io/qt-5.6/qml-codingconventions.html

›Qt Declarative Online Coding App

www.qt.io/product/development-tools/qml-online-d eclarative-coding-app

aurora-os.ru/stepik

aurora-os.ru/youtube

aurora-os.ru/habr

ВОПРОСЫ?

EDU@OMPRUSSIA.RU