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).

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])

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.