Only require qgis.gui import when gui is built

This commit is contained in:
Matthias Kuhn 2024-08-29 12:42:58 +02:00 committed by Nyall Dawson
parent 8e3ab39209
commit 5668207a41

View File

@ -159,7 +159,11 @@ def run_startup_script(script_path):
// import QGIS bindings
QString error_msg = QObject::tr( "Couldn't load PyQGIS." ) + '\n' + QObject::tr( "Python support will be disabled." );
if ( !runString( QStringLiteral( "from qgis.core import *" ), error_msg ) || !runString( QStringLiteral( "from qgis.gui import *" ), error_msg ) )
if ( !runString( QStringLiteral( "from qgis.core import *" ), error_msg )
#ifdef HAVE_GUI
|| !runString( QStringLiteral( "from qgis.gui import *" ), error_msg )
#endif
)
{
return false;
}