Ontbrekende databaseconnectoren voor QGIS-python-plug-ins

Ik werk met python-plug-ins voor QGIS.Ik heb mijn plug-in ontwikkeld en om hetzelfde te integreren in QGIS heb ik de map gekopieerd

C:\Documents and Settings\comp90\.qgis\python\plugins

I opened my QGIS exe and installed the same.It is shown under **Databases-->PG & SL. My code is as follows:

SUPPORTED_CONNECTORS = {'postgis':'1.5', 'spatialite':'1.6'}
MISSED_CONNECTORS = []

def listDatabases(self):

    actionsDb = {}
    actions = DbConnection.ConnectionManager.getAvailableConnections()


    for a in actions:
        actionsDb[ unicode(a.text()) ] = a


    return actionsDb

def getAvailableConnections(self, conntypes=None):

    if conntypes == None:

        conntypes = ConnectionManager.SUPPORTED_CONNECTORS.keys()
    if not hasattr(conntypes, '__iter__'):
        conntypes = [conntypes]

    connections = []
    for c in conntypes:
        connection = self.getConnection( c )
        connections.extend( connection.getAvailableConnections() )
    return connections

def getAvailableConnections(self):
    connections = []

    settings = QSettings()
    settings.beginGroup( "/%s/connections" % self.getSettingsKey() )
    keys = settings.childGroups()
    for name in keys:
        connections.append( Connection.ConnectionAction(name, self.getTypeName()) )
    settings.endGroup()

    return connections

maar de actionsDb is leeg. In QGIS is de verbinding tot stand gebracht. Wanneer ik de plug-in in QGIS probeer te openen, wordt deze niet geopend omdat actionsDb leeg is. Wat kan het probleem zijn ??

1
Ik ben een beetje in de war. Heeft u problemen met RT Sql Layer of met uw eigen plug-in?
toegevoegd de auteur mgkrebbs, de bron
Ik denk niet dat we kunnen helpen zonder je code te zien.
toegevoegd de auteur mgkrebbs, de bron
Probeer voor dit soort problemen ook de mailinglijst qgis-developer.
toegevoegd de auteur Rahul, de bron
@underdark --- Met mijn eigen plug-ins ....
toegevoegd de auteur Stephane Rolland, de bron

Geen antwoorden

0