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

pozytyw
sumber

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])
Yusuf
sumber
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
6

Tampaknya tidak mungkin saat ini. Tetapi saya sangat setuju bahwa itu masuk akal. Saya baru saja memulai permintaan fitur di pelacak isu QGIS https://hub.qgis.org/issues/14941

Jochen Schwarze
sumber
1
Baru saja diperbaiki: github.com/qgis/QGIS/commit/... harap ini menjawab pertanyaan? ;-)
Jochen Schwarze
Saya percaya begitu! Dalam hal ini, jawaban Anda harus diterima =)
Joseph
Jika saya telah menginstal Qgis, saya harus menginstal ulang?
Manuel Alejandro