Quantcast
Channel: Forum SIG - Systèmes d'Information Géographique et Géomatique
Viewing all articles
Browse latest Browse all 8030

[QGIS 1.x] difference comportement python Windows/Androïd ,et liste de choix plein écran

$
0
0
Bonjour,
Je cherche à faire un projet QGIS avec formulaire de saisie crée sous QtCreator et en utilisant un script python (en configurant 'python init fonction' comme me l'a expliqué Barbapapa). Le but est d'utiliser ce projet préconfiguré pour une saisie terrain avec tablette tactile.
Le projet fonctionne bien sous Windows,mais quand je le teste sur Androïd, ça se corse.
Une liste au format csv encodé en UTF-8 ne veux pas se charger , sans générer de message d'erreur, voici le code python utilisé:
Code:

from PyQt4.QtCore import *
from PyQt4.QtGui import *
import csv, codecs

nameField = None
myDialog = None
listCorBio = None

def formOpen(dialog, layer, feature):
    global listCorBio
    listCorBio = dialog.findChild(QListWidget,"listCorBio")
    reader = codecs.open("Corine_Biotope.csv", 'r', encoding='utf-8')
    for line in reader:
        data, libelle = line.split(';')
        item = QListWidgetItem(libelle)
        item.setData(3,data)
        listCorBio.addItem(item)

Il y a visiblement une différence de comportement de python sur les deux plateforme, mais j'aurai aimé un petit message d'erreur, des idées??

Ensuite j'ai pris l'habitude avec une tablette Androïd de voir les liste déroulante longue s'afficher en plein écran. Ergonomiquement parlant, c'est le pied. Y a t'il un widget Qt particulier qui me permettrai ça dans un formulaire QGis?

Enfin, Il y a visiblement un problème d'encodage. Un champ mis à jour dans QGis sous windows avec le caractère ç ,ressort remplacé par un simple rectangle sous android.

Viewing all articles
Browse latest Browse all 8030

Trending Articles