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

Thomas Spuhler thomas.spuhler at btspuhler.com
Sun Jun 26 16:07:47 UTC 2016


On Sunday, June 26, 2016 12:26:17 PM Martin Steigerwald wrote:
> 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/internationalaccountid
> entifier-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::Gener
> icDataLocation, 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/chip
> tandialog.cpp.o“ scheiterte make[2]: ***
> [kmymoney/plugins/kbanking/widgets/CMakeFiles/kmm_kbanking_widgets.dir/chip
> tandialog.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/LibAlkimiaConfi
> g.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,
There are some build problems, not only with Debian. I let you know the 
patches when we have built it on Mageia.

-- 
Best regards
Thomas Spuhler

All of my e-mails have a valid digital signature
ID 60114E63
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kmymoney/attachments/20160626/f2566be7/attachment.sig>


More information about the KMyMoney mailing list