about: also show compile-time vs. runtime python version (refs #54491)

This commit is contained in:
Juergen E. Fischer 2024-01-15 20:45:07 +01:00
parent cac1150767
commit 3aed1e20f0

View File

@ -5519,7 +5519,18 @@ void QgisApp::about()
versionString += QLatin1String( "</tr><tr>" );
// Python version
versionString += QStringLiteral( "<td>%1</td><td colspan=\"3\">%2</td>" ).arg( tr( "Python version" ), PYTHON_VERSION );
QString pythonVersion;
QgsPythonRunner::run( QStringLiteral( "import platform" ) );
QgsPythonRunner::eval( QStringLiteral( "platform.python_version()" ), pythonVersion );
if ( pythonVersion != PYTHON_VERSION )
{
versionString += QStringLiteral( "<td>%1</td><td>%2</td>" ).arg( tr( "Compiled against Python" ), PYTHON_VERSION );
versionString += QStringLiteral( "<td>%1</td><td>%2</td>" ).arg( tr( "Running against Python" ), pythonVersion );
}
else
{
versionString += QStringLiteral( "<td>%1</td><td colspan=\"3\">%2</td>" ).arg( tr( "Python version" ), PYTHON_VERSION );
}
versionString += QLatin1String( "</tr><tr>" );
// GDAL version