<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p><font size="2"><font face="Century Gothic">Buongiorno,</font></font></p>
<p><font size="2"><font face="Century Gothic">ho la necessità di
creare una variabile di progetto e salvarci dei valori, questo
codice che mi permette di farlo:</font></font></p>
<p><font face="monospace">ProjectInstance = QgsProject.instance()<br>
<br>
myValue = {'test1': 1, 'test2': 'due'}<br>
<br>
# set Variable<br>
QgsExpressionContextUtils.setProjectVariable(<br>
ProjectInstance, 'TestVariable', myValue)<br>
<br>
# get Variable<br>
print(QgsExpressionContextUtils.projectScope(<br>
ProjectInstance).variable('TestVariable'))</font><br>
</p>
<p>tutto ciò funziona correttamente, ma dopo aver salvato il
progetto chiuso e ricaricato, la variabile risulta presente ma di
valore nullo.</p>
<p>Ho WIN10 e provato sia con la 3.28, 3.32, 3.33 sia in gpgk che in
qgz ma non viene memorizzato alcun valore.</p>
<p>Sbaglio procedura o è un bug ?</p>
<p>Grazie</p>
<p>a presto Giulio<br>
</p>
</body>
</html>