Sağda QGIS nitelik tablosunu görüntüleme


10

QGIS öznitelik tablosunu sağ tarafa yerleştirmek mümkün mü? Üstte ve altta göstermenin mümkün olduğunu biliyorum, ancak projem için sağ (veya sol) tarafa yerleştirmek daha iyi olurdu.

Yanıtlar:


14

@JochenSchwarze ile kabul etmenin mantıklı olduğunu kabul edin (ve bir özellik isteği yaptığınız için teşekkürler ).

Bunu söyleyerek, biraz Python ile yapmak mümkündür .


  1. Menü penceresinden Dock penceresindeki nitelik tablosunu aç ayarının etkinleştirildiğinden emin olun :

    Settings > Options > Data Sources > Feature attributes and table > Open attribute...
  2. QGIS'i yeniden başlatın ve ardından hem Python Konsolu'nu açın ( Plugins > Python Consoleveya Ctrl+ Alt+ tuşlarına basın P) hem de seçtiğiniz katmanın Öznitelik Tablosunu açın .

  3. Ardından Python Konsoluna aşağıdakileri yazın:

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

Özellik tablonuz şimdi sağa sabitlenmelidir:

Özellik tablosu


Ve sola yerleştirmek isterseniz,

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

ile

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

1
'Normal' bir kullanıcının sürükle ve bırak yöntemiyle çalışmasını bekleyen imkansız olduğu konusunda hemfikir olabilir miyiz? "Şangay'da biraz çince bir yemek sipariş etmek mümkündür" demek gibi) ;-)
Jochen Schwarze

1
@JochenSchwarze - Haha! Evet, bunun 'normal bir yöntem' olmadığına tamamen katılıyorum! Sürükle ve bırak olarak uygulamak için iyi bir özellik olurdu;)
Joseph

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.