Spec-Zone.ru › Qt 5.6

Класс QQmlError

Класс QQmlError инкапсулирует ошибку QML. Подробнее...

Заголовок: #include <QQmlError>
qmake: QT += qml
С тех пор: Qt 5.0
  • Список всех членов, включая унаследованные

Открытые функции

QQmlError()
QQmlError(const QQmlError &other)
int column() const
QString description() const
bool isValid() const
int line() const
QObject * object() const
void setColumn(int column)
void setDescription(const QString &description)
void setLine(int line)
void setObject(QObject *object)
void setUrl(const QUrl &url)
QString toString() const
QUrl url() const
QQmlError & operator=(const QQmlError &other)

Связанные нечлены

QDebug operator<<(QDebug debug, const QQmlError &error)

Подробное описание

Класс QQmlError инкапсулирует ошибку QML.

QQmlError включает текстовое описание ошибки, а также информацию о местоположении (файл, строка и столбец). Метод toString() создает однострочное удобочитаемое строковое представление, содержащее всю эту информацию, например:

file:///home/user/test.qml:7:8: Invalid property assignment: double expected

Вы можете использовать qDebug(), qInfo() или qWarning() для вывода ошибок в консоль. Этот метод попытается открыть указанный в ошибке файл и включит дополнительную контекстную информацию.

file:///home/user/test.qml:7:8: Invalid property assignment: double expected
        y: "hello"
           ^

Обратите внимание, что версия Qt Quick 1 называется QDeclarativeError

См. также QQuickView::errors() и QQmlComponent::errors().

Документация по членам-функциям

QQmlError::QQmlError()

Создаёт пустой объект ошибки.

QQmlError::QQmlError(const QQmlError &other)

Создаёт копию other.

int QQmlError::column() const

Возвращает номер столбца ошибки.

См. также setColumn().

QString QQmlError::description() const

Возвращает описание ошибки.

См. также setDescription().

bool QQmlError::isValid() const

Возвращает true, если ошибка валидна, иначе false.

int QQmlError::line() const

Возвращает номер строки ошибки.

См. также setLine().

QObject *QQmlError::object() const

Возвращает ближайший объект, где произошла эта ошибка. Исключение в выражениях связанных свойств устанавливает это значение в объект, к которому принадлежит свойство. В остальных случаях оно будет 0.

См. также setObject().

void QQmlError::setColumn(int column)

Устанавливает номер столбца ошибки column.

См. также column().

void QQmlError::setDescription(const QString &description)

Устанавливает описание ошибки description.

См. также description().

void QQmlError::setLine(int line)

Устанавливает номер строки ошибки line.

См. также line().

void QQmlError::setObject(QObject *object)

Устанавливает ближайший объект object, где произошла эта ошибка.

См. также object().

void QQmlError::setUrl(const QUrl &url)

Устанавливает url для файла, вызвавшего эту ошибку.

См. также url().

QString QQmlError::toString() const

Возвращает ошибку в виде удобочитаемой строки.

QUrl QQmlError::url() const

Возвращает URL файла, вызвавшего эту ошибку.

См. также setUrl().

QQmlError &QQmlError::operator=(const QQmlError &other)

Присваивает other этому объекту ошибки.

Связанные нечлены

QDebug operator<<(QDebug debug, const QQmlError &error)

Выводит удобочитаемое представление error в debug.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qqmlerror.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API