Почему TextArea
с
wrapMode: TextEdit.NoWrap
всегда вызывает
file:///C:/Qt/5.5/mingw492_32/qml/QtQuick/Controls/ScrollView.qml:340:13: Элемент QML: при заполнении обнаружена возможная петля привязки.
когда я запускаю его?
Я запускаю Qt 5.5 на 64-битной машине с Windows 7 и компилирую с помощью MinGW.
Вот мой код QML test.qml
:
import QtQuick 2.4
import QtQuick.Controls 1.3
ApplicationWindow {
title: "test window"
width: 500
height: 500
visible: true
TextArea {
wrapMode: TextEdit.NoWrap
}
}
Вот мой код C++ main.c
:
#include <QApplication>
#include <QQmlApplicationEngine>
#include <QtQml>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/test.qml")));
return app.exec();
}
Даже если я добавлю anchors.fill: parent
к TextArea
, я все равно получу предупреждения.
Что касается второй части этого вопроса, следует ли мне беспокоиться об этом предупреждении или это то, что я могу спокойно игнорировать?
C++
, пожалуйста, в следующий раз не ставьте тегc++
на подобные вопросы. В этом вопросе вы можете даже удалить свойmain.c
, потому что он ничего не делает, кроме как загружает ваш QML, а вопрос касаетсяqml
-поведения. - person Victor Polevoy   schedule 11.07.2015c++
не нужен. Кроме того, на ваш вопрос требуется ответ оQML
, но неc++
. Я предлагаю вам удалить свойc++
фрагмент кода, информацию об ОС и компиляторе, потому что в данном случае это не нужно. - person Victor Polevoy   schedule 11.07.2015anchors.fill: parent
в TextArea, он все равно выдает ошибку. - person   schedule 11.07.2015width
/height
или без них). Удаление оскорбительной строки решает проблему. Хм, я согласен с @Mitch об этом. Желаю вам долгих лет жизни и крепкого здоровья, потому что вы нашли ошибку! :) - person BaCaRoZzo   schedule 11.07.2015