Menampilkan tabel atribut QGIS di sebelah kanan


10

Apakah mungkin untuk merapat tabel atribut QGIS di sebelah kanan? Saya tahu adalah mungkin untuk menampilkannya di atas dan bawah, tetapi untuk proyek saya akan lebih baik untuk menyimpannya di sisi kanan (atau kiri).

Jawaban:


13

Setuju dengan @JochenSchwarze bahwa masuk akal untuk memilikinya (dan terima kasih telah menjadikannya permintaan fitur ).

Mengatakan itu, adalah mungkin untuk melakukannya dengan sedikit Python.


  1. Pastikan tabel Buka atribut dalam pengaturan jendela dok diaktifkan dari menu:

    Settings > Options > Data Sources > Feature attributes and table > Open attribute...
  2. Restart QGIS dan kemudian buka kedua Console Python ( Plugins > Python Consoleatau tekan Ctrl+ Alt+ P) dan Atribut Tabel Anda yang dipilih lapisan.

  3. Kemudian ketik yang berikut ini ke Konsol 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])
    

Tabel atribut Anda sekarang harus merapat ke kanan:

Tabel atribut


Dan jika Anda ingin merapat ke kiri, ganti

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

dengan

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

1
Bisakah kita sepakat bahwa tidak mungkin bagi pengguna 'normal' yang mengharapkannya bekerja melalui drag and drop dan untuk shure itu mungkin jika ada yang tahu tentang python, yang dalam banyak kasus tidak dapat diterima begitu saja (Mengatakan ini, saya yakin , seperti mengatakan "Dimungkinkan untuk memesan makanan di Shanghai dengan sedikit bahasa Cina") ;-)
Jochen Schwarze

1
@JochenSchwarze - Haha! Ya sepenuhnya setuju bahwa ini sama sekali bukan 'metode normal'! Akan menjadi fitur yang bagus untuk diimplementasikan sebagai drag-and-drop;)
Joseph

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.