[Qgis-developer] Problems with developing custom c++ qgis application with QtCreator and MSVC2008 on Windows
Nejia
nejia at spaceyes.fr
Mon Nov 24 23:47:28 PST 2014
To write QGIS C++ plugin see : http://download.osgeo.org/qgis/doc/manual/qgis-1.1.0_coding-compilation_guide_en.pdf (2.2 Programming a QGIS C++ Plugin in four steps)
And you can find some C++ plugin examples here: https://github.com/qgis/QGIS-Code-Examples and https://github.com/qgis/QGIS-Code-Examples/tree/master/4_adding_rasters_to_canvas
Regards,
Nejia
-----Message d'origine-----
De : qgis-developer-bounces at lists.osgeo.org [mailto:qgis-developer-bounces at lists.osgeo.org] De la part de eliu1234
Envoyé : lundi 24 novembre 2014 17:52
À : qgis-developer at lists.osgeo.org
Objet : Re: [Qgis-developer] Problems with developing custom c++ qgis application with QtCreator and MSVC2008 on Windows
QgisInterface is an abstract class. How are you initializing it? Or do you just declare it and add a raster layer directly? Because from that link, I see the addRasterLayer method is a pure virtual function and QgisInterface is abstract class. I want to add this layer into a QgsMapCanvas, how should I do that?
Also, is it possible for you to test my code before to see if it works on your system?
QgsRasterLayer * rlayer = new
QgsRasterLayer("http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer?f=json&pretty=true","raster");
qDebug() << rlayer->isValid();
Nejia wrote
> QgisInterface *m_ptInterface;
> See
> http://qgis.org/api/2.6/classQgisInterface.html#a808a34b507a8c4204d607
> a5857d62748
>
> Regards,
> Nejia
>
> -----Message d'origine-----
> De :
> qgis-developer-bounces at .osgeo
> [mailto:
> qgis-developer-bounces at .osgeo
> ] De la part de eliu1234
> Envoyé : vendredi 21 novembre 2014 21:36 À :
> qgis-developer at .osgeo
> Objet : Re: [Qgis-developer] Problems with developing custom c++ qgis
> application with QtCreator and MSVC2008 on Windows
>
> What is the m_ptInterface in your code?
>
>
> Nejia wrote
>> I use the same environment of Qgis to write c++ plugins:
>> http://htmlpreview.github.io/?https://raw.github.com/qgis/QGIS/master
>> /
>> doc/INSTALL.html#toc14
>>
>> to add raster layer:
>> m_ptInterface->addRasterLayer("http://server.arcgisonline.com/ArcGIS/
>> r est/services/World_Imagery/MapServer?f=json&pretty=true","raster");
>>
>> Regards,
>> Nejia
>>
>> -----Message d'origine-----
>> De :
>
>> qgis-developer-bounces at .osgeo
>
>> [mailto:
>
>> qgis-developer-bounces at .osgeo
>
>> ] De la part de eliu1234
>> Envoyé : jeudi 20 novembre 2014 21:40 À :
>
>> qgis-developer at .osgeo
>
>> Objet : Re: [Qgis-developer] Problems with developing custom c++ qgis
>> application with QtCreator and MSVC2008 on Windows
>>
>> Do you have a system setup that can write qgis c++ application? If
>> you do, can you create a valid raster layer from that?
>>
>>
>> Nejia wrote
>>> 1- see my response here
>>> http://stackoverflow.com/questions/26920574/cannot-find-qgsapplicati
>>> o
>>> n
>>> -h-and
>>> -other-header-files/27035138#27035138
>>>
>>> -----Message d'origine-----
>>> De :
>>
>>> qgis-developer-bounces at .osgeo
>>
>>> [mailto:
>>
>>> qgis-developer-bounces at .osgeo
>>
>>> ] De la part de eliu1234
>>> Envoyé : mercredi 19 novembre 2014 17:39 À :
>>
>>> qgis-developer at .osgeo
>>
>>> Objet : Re: [Qgis-developer] Problems with developing custom c++
>>> qgis application with QtCreator and MSVC2008 on Windows
>>>
>>> 1. So in the .proj file, what do i need to change?
>>>
>>> 2. My Python works in this case, it is the C++ part that is not working.
>>>
>>>
>>> Nejia wrote
>>>> Hi,
>>>>
>>>> 1- QGIS and Qt libraries shipped with Osgeo4W are compiled using
>>>> release mode so if you want to debug your application you can use
>>>> RelWithDebInfo mode.
>>>> 2- see:
>>>> http://gis.stackexchange.com/questions/120823/how-to-load-a-wms-lay
>>>> e
>>>> r
>>>> -
>>>> using-
>>>> pyqgis
>>>> http://ieqgis.wordpress.com/2014/08/09/adding-esris-online-world-im
>>>> a
>>>> g
>>>> e
>>>> ry-dat
>>>> aset-to-qgis/
>>>>
>>>> Cheers
>>>> Nejia
>>>
>>>
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://osgeo-org.1560.x6.nabble.com/Problems-with-developing-custom-
>>> c
>>> -
>>> qgis-a
>>> pplication-with-QtCreator-and-MSVC2008-on-Windows-tp5173711p5173838.
>>> h t ml Sent from the Quantum GIS - Developer mailing list archive at
>>> Nabble.com.
>>> _______________________________________________
>>> Qgis-developer mailing list
>>
>>> Qgis-developer at .osgeo
>>
>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>>
>>> _______________________________________________
>>> Qgis-developer mailing list
>>
>>> Qgis-developer at .osgeo
>>
>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://osgeo-org.1560.x6.nabble.com/Problems-with-developing-custom-c
>> -
>> qgis-application-with-QtCreator-and-MSVC2008-on-Windows-tp5173711p517
>> 4 130.html Sent from the Quantum GIS - Developer mailing list archive
>> at Nabble.com.
>> _______________________________________________
>> Qgis-developer mailing list
>
>> Qgis-developer at .osgeo
>
>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>
>> _______________________________________________
>> Qgis-developer mailing list
>
>> Qgis-developer at .osgeo
>
>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
>
>
>
>
> --
> View this message in context:
> http://osgeo-org.1560.x6.nabble.com/Problems-with-developing-custom-c-
> qgis-application-with-QtCreator-and-MSVC2008-on-Windows-tp5173711p5174
> 285.html Sent from the Quantum GIS - Developer mailing list archive at
> Nabble.com.
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at .osgeo
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at .osgeo
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Problems-with-developing-custom-c-qgis-application-with-QtCreator-and-MSVC2008-on-Windows-tp5173711p5174577.html
Sent from the Quantum GIS - Developer mailing list archive at Nabble.com.
_______________________________________________
Qgis-developer mailing list
Qgis-developer at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer
More information about the Qgis-developer
mailing list