Affichage de la table d'attributs QGIS à droite

10

Est-il possible d'ancrer la table d'attributs QGIS à droite? Je sais qu'il est possible de l'afficher en haut et en bas, mais pour mon projet, il serait préférable de l'ancrer sur le côté droit (ou gauche).

pozytyw
la source

Réponses:

13

Convenez avec @JochenSchwarze qu'il est logique de l'avoir (et merci d'en faire une demande de fonctionnalité ).

Cela dit, il est possible de le faire avec un peu de Python.


  1. Assurez-vous que le paramètre Ouvrir la table attributaire dans une fenêtre de dock est activé à partir de la barre de menus:

    Settings > Options > Data Sources > Feature attributes and table > Open attribute...
  2. Redémarrez QGIS, puis ouvrez à la fois la console Python ( Plugins > Python Consoleou appuyez sur Ctrl+ Alt+ P) et la table d'attributs de votre couche sélectionnée .

  3. Tapez ensuite ce qui suit dans la console Python:

    from PyQt4.QtCore import Qt
    from PyQt4.QtGui import QApplication
    
    attrTables = [d for d in QApplication.instance().allWidgets() if d.objectName() == u'AttributeTable']
    iface.addDockWidget(Qt.RightDockWidgetArea, attrTables[0])
    

Votre table attributaire doit maintenant être ancrée à droite:

Table d'attributs


Et si vous voulez l'ancrer à gauche, remplacez

iface.addDockWidget(Qt.RightDockWidgetArea, attrTables[0])

avec

iface.addDockWidget(Qt.LeftDockWidgetArea, attrTables[0])
Joseph
la source
1
Pouvons-nous convenir qu'il est impossible pour un utilisateur `` normal '' de s'attendre à ce qu'il fonctionne par glisser-déposer et pour Shure, c'est possible si l'on connaît le python, ce qui dans la plupart des cas ne peut pas être tenu pour acquis (en disant cela, j'ose dire , comme dire "Il est possible de commander un repas à Shanghai avec un peu de chinois") ;-)
Jochen Schwarze
1
@JochenSchwarze - Haha! Oui tout à fait d'accord que ce n'est pas du tout une «méthode normale»! Ce serait une fonctionnalité intéressante à implémenter par glisser-déposer;)
Joseph
6

Semble impossible pour le moment. Mais je suis fortement d'accord que cela a du sens. Je viens de lancer une demande de fonctionnalité dans le suivi des problèmes QGIS https://hub.qgis.org/issues/14941

Jochen Schwarze
la source
1
A été juste corrigé: github.com/qgis/QGIS/commit/… j'espère que cela répond à la question? ;-)
Jochen Schwarze
Je crois que oui! Dans ce cas, votre réponse doit être acceptée =)
Joseph
Si Qgis est installé, je dois réinstaller?
Manuel Alejandro