compilation error: no matching function for call to ‘QQuickWidget::setSource(QString)’

Martin Steigerwald martin at lichtvoll.de
Sun Jun 26 10:26:17 UTC 2016


Hi!

Thats on Debian Sid with Qt 5.6.1, KF 5.23 and Plasma 5.6.5. Any idea what
I may be missing here? I build alkimia and kdiagram before kmymoney and
cmake completes successfully.

Scanning dependencies of target internationalaccountidentifier-test
Scanning dependencies of target widgets
[ 26%] Building CXX object kmymoney/payeeidentifier/ibanandbic/tests/CMakeFiles/internationalaccountidentifier-test.dir/internationalaccountidentifier-test.cpp.o
[ 26%] Building CXX object kmymoney/widgets/CMakeFiles/widgets.dir/kaccounttemplateselector.cpp.o
/home/kde/sources/kmymoney/kmymoney/plugins/kbanking/widgets/chiptandialog.cpp: In constructor ‘chipTanDialog::chipTanDialog(QWidget*)’:
/home/kde/sources/kmymoney/kmymoney/plugins/kbanking/widgets/chiptandialog.cpp:50:149: error: no matching function for call to ‘QQuickWidget::setSource(QString)’
   ui->declarativeView->setSource(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("kmm_kbanking/qml/chipTan/ChipTan.qml")));
                                                                                                                                                     ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtQuickWidgets/QQuickWidget:1:0,
                 from /home/kde/build/kmymoney/kmymoney/plugins/kbanking/widgets/ui_chiptandialog.h:14,
                 from /home/kde/sources/kmymoney/kmymoney/plugins/kbanking/widgets/chiptandialog.cpp:24:
/usr/include/x86_64-linux-gnu/qt5/QtQuickWidgets/qquickwidget.h:97:10: note: candidate: void QQuickWidget::setSource(const QUrl&)
     void setSource(const QUrl&);
          ^
/usr/include/x86_64-linux-gnu/qt5/QtQuickWidgets/qquickwidget.h:97:10: note:   no known conversion for argument 1 from ‘QString’ to ‘const QUrl&’
[ 26%] Building CXX object kmymoney/mymoney/payeeidentifier/CMakeFiles/kmm_payeeidentifier_loader.dir/kmm_payeeidentifier_loader_automoc.cpp.o
[ 27%] Linking CXX static library libkmm_payeeidentifier_loader.a
[ 27%] Built target kmm_payeeidentifier_loader
[ 28%] Building CXX object kmymoney/widgets/CMakeFiles/widgets.dir/kmymoneycurrencyselector.cpp.o
kmymoney/plugins/kbanking/widgets/CMakeFiles/kmm_kbanking_widgets.dir/build.make:74: die Regel für Ziel „kmymoney/plugins/kbanking/widgets/CMakeFiles/kmm_kbanking_widgets.dir/chiptandialog.cpp.o“ scheiterte
make[2]: *** [kmymoney/plugins/kbanking/widgets/CMakeFiles/kmm_kbanking_widgets.dir/chiptandialog.cpp.o] Fehler 1
CMakeFiles/Makefile2:5356: die Regel für Ziel „kmymoney/plugins/kbanking/widgets/CMakeFiles/kmm_kbanking_widgets.dir/all“ scheiterte
make[1]: *** [kmymoney/plugins/kbanking/widgets/CMakeFiles/kmm_kbanking_widgets.dir/all] Fehler 2
make[1]: *** Es wird auf noch nicht beendete Prozesse gewartet...

[…]/kde/build/kmymoney> dpkg -S /usr/include/x86_64-linux-gnu/qt5/QtQuickWidgets/QQuickWidget
qtdeclarative5-dev:amd64: /usr/include/x86_64-linux-gnu/qt5/QtQuickWidgets/QQuickWidget

[…]/kde/build/kmymoney> LANG=C apt-cache policy qtdeclarative5-dev:amd64                     
qtdeclarative5-dev:
  Installed: 5.6.1-4
  Candidate: 5.6.1-4
  Version table:
 *** 5.6.1-4 500
        500 http://ftp.de.debian.org/debian sid/main amd64 Packages
        100 /var/lib/dpkg/status



[…]/kde/build/kmymoney> cmake -Wno-dev .
-- Boost version: 1.58.0
-- Found LibAlkimia: /home/kde/install/lib/x86_64-linux-gnu/cmake/LibAlkimia-6.0/LibAlkimiaConfig.cmake (found version "6.0.90")
-- Found LibOfx: 
-- Found Libical version 2.0

-------- KMyMoney 4.100.0-2940a36 --------

Configure results (user options):
--------------------------------------------
KDE PIM holidays:                        yes

KDE PIM encryption:                      yes

KDE PIM addressbook:                     yes

OFX plugin:                              yes

KBanking plugin:                         yes

weboob plugin:                           yes

iCalendar export plugin:                 yes

SQLCipher plugin:                        no
--------------------------------------------


Configure results (developer options):
--------------------------------------------
Qt-Designer library support:             no

Generate modeltest code:                 no

Generate API documentation with Doxygen: yes

Build type: debug
-- Configuring done
-- Generating done
-- Build files have been written to: /home/kde/build/kmymoney

Thanks,
-- 
Martin


More information about the KMyMoney mailing list