Russian Qt Forum

Qt => Qt Quick => Тема начата: Mikeware от Август 26, 2010, 21:39



Название: неудачная попытка скомпилировать пример работы с декларативным юзеринтерфейсом
Отправлено: Mikeware от Август 26, 2010, 21:39
QT - 4.7 beta 2, QTCreator - snapshot  2.0.1 от 24 августа
пример взят из http://habrahabr.ru/blogs/qt_software/80704/
из изменей в примере - инклуды типа  QtDeclarative/qmlview.h заменены на <QDeclarativeView.h>, ибо в 4.7 таковых не нашел, а 4.6.declarativeUI на сайте более не доступна.
при компиляции дает кучу ошибок:
..\qmltest\widget.cpp: In constructor 'Widget::Widget(QWidget*)':
..\qmltest\widget.cpp:15: error: invalid use of incomplete type 'struct QmlView'
..\qmltest\/widget.h:5: error: forward declaration of 'struct QmlView'
..\qmltest\widget.cpp:17: error: invalid use of incomplete type 'struct QmlView'
..\qmltest\/widget.h:5: error: forward declaration of 'struct QmlView'
..\qmltest\widget.cpp:18: error: no matching function for call to 'Widget::connect(QmlView*&, const char*, Widget* const, const char*)'
..\..\4.7.0-beta2\include/QtCore/../../src/corelib/kernel/qobject.h:198: note: candidates are: static bool QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)
..\..\4.7.0-beta2\include/QtCore/../../src/corelib/kernel/qobject.h:313: note:                 bool QObject::connect(const QObject*, const char*, const char*, Qt::ConnectionType) const
..\qmltest\widget.cpp:23: error: invalid use of incomplete type 'struct QmlView'
ну и т.п.
что-то значительно поменялось со времен того примера? Или руки кривые?


Название: Re: неудачная попытка скомпилировать пример работы с декларативным юзеринтерфейсом
Отправлено: Mikeware от Август 26, 2010, 22:19
Похоже, дело все-таки в изменениях - троллтеч выпустила релизкандидат 4.7


Название: Re: неудачная попытка скомпилировать пример работы с декларативным юзеринтерфейсом
Отправлено: ufna от Август 26, 2010, 22:34
Насколько я знаю тот QML работал только на 4.6.0 и никаких других.