[Qgis-developer] Problems with developing custom c++ qgis application with QtCreator and MSVC2008 on Windows
eliu1234
lby20102 at hotmail.com
Tue Nov 25 09:48:24 PST 2014
Thanks for the link.
I have checked out the C++ code example on Github before. But it is just
kinda frustrating to see that the examples are mostly from 5 years ago and
so much have changed. Also, for the add_raster_layer example in particular,
the github does not even have all the files needed for the code to run. And
when I just copy the code I need from there, it does not work either.
Nejia wrote
> 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 .osgeo
> [mailto:
> qgis-developer-bounces at .osgeo
> ] De la part de eliu1234
> Envoyé : lundi 24 novembre 2014 17:52
> À :
> qgis-developer at .osgeo
> 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 .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-tp5173711p5174875.html
Sent from the Quantum GIS - Developer mailing list archive at Nabble.com.
More information about the Qgis-developer
mailing list