<div dir="ltr">Hi,<div><br></div><div>I have finally made an application there can load and show a OSM in a window as a standalone application both on windows and a raspberry pi (compiled from source)</div><div><br></div><div>I had some issues getting the map showed correct.</div><div><br></div><div>This code here is working:</div><div><div>import sys</div><div>import os</div><div><br></div><div>if not <a href="http://os.name">os.name</a> == 'nt':</div><div>    sys.path.append('/home/pi/.local/share/QGIS/QGIS3/profiles/default/python')</div><div>    sys.path.append('/home/pi/.local/share/QGIS/QGIS3/profiles/default/python/plugins')</div><div>    sys.path.append('/home/pi/apps/share/qgis/python/plugins')</div><div>    sys.path.append("/home/pi/apps/share/qgis/python")</div><div>    sys.path.append("/usr/lib/python3/dist-packages/IPython/extensions")</div><div>    </div><div><br></div><div>from qgis.core import QgsApplication</div><div>from PyQt5.QtWidgets import QApplication</div><div>from window_class import OurMainWindow</div><div>from graph_class import main_graph</div><div><br></div><div>if <a href="http://os.name">os.name</a> == 'nt':</div><div>    os.environ["QT_QPA_PLATFORM_PLUGIN_PATH"] = r"C:\Program Files\QGIS 3.0\apps\Qt5\plugins\platforms"</div><div>    os.environ["GDAL_DATA"] = r"C:\Program Files\QGIS 3.0\share\epsg_csv"  </div><div>    data_file = r"C:\Users\Kasper\My Documents\LiClipse Workspace\gis_test\source\kor_ind_mod_terminal.ood"</div><div>    QgsApplication.setPrefixPath(r"C:\Program Files\QGIS 3.0\apps\qgis", True)</div><div>else:</div><div>    QgsApplication.setPrefixPath(r"/home/pi/apps", True)</div><div>    data_file = r"kor_ind_mod_terminal.ood"</div><div><br></div><div>app = QApplication([])</div><div>QgsApplication.initQgis()</div><div><br></div><div>gp = main_graph()</div><div>mw = OurMainWindow(gp,data_file)</div><div>mw.show()</div><div><br></div><div>app.exec_()</div><div>mw = None</div><div>QgsApplication.exitQgis()</div></div><div><br></div><div>However i am wondering why i have to use the QApplication([]) instead 

<span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">app = QgsApplication([]) ?</span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">If i use the QgsApplication the map is not shown.</span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Could someone explain why and if it is the purpose.</span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Maybe some Path there is overwritten from system?</span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div>/Kasper</div><div><br></div></div>