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

РАЗРАБОТКА НА 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