แสดงตารางแอตทริบิวต์ของ QGIS ทางด้านขวา


10

เป็นไปได้หรือไม่ที่จะเทียบตารางแอตทริบิวต์ QGIS ทางด้านขวา ฉันรู้ว่ามันเป็นไปได้ที่จะแสดงมันบนและล่าง แต่สำหรับโครงการของฉันมันจะดีกว่าที่จะเทียบชิดขอบด้านขวา (หรือซ้าย)

คำตอบ:


13

เห็นด้วยกับ @JochenSchwarze ว่าเหมาะสมแล้ว (และขอบคุณที่ทำให้คำขอเป็นคุณลักษณะ )

บอกว่ามันเป็นไปได้ที่จะทำมันด้วยบิตของหลาม


  1. ตรวจสอบให้แน่ใจว่าเปิดตารางแอตทริบิวต์ในการตั้งค่าหน้าต่างท่าเรือถูกเปิดใช้งานจากแถบเมนู:

    Settings > Options > Data Sources > Feature attributes and table > Open attribute...
  2. รีสตาร์ท QGIS จากนั้นเปิดทั้ง Python Console ( Plugins > Python ConsoleหรือกดCtrl+ Alt+ P) และตาราง Attribute ของเลเยอร์ที่คุณเลือก

  3. จากนั้นพิมพ์ข้อความต่อไปนี้ลงใน Python Console:

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

ตารางแอตทริบิวต์ของคุณควรเชื่อมต่อไปทางขวา:

ตารางคุณสมบัติ


และถ้าคุณต้องการที่จะเชื่อมต่อไปทางซ้ายแทนที่

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

กับ

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

1
เราสามารถตกลงกันได้หรือไม่ว่าจะเป็นไปไม่ได้สำหรับผู้ใช้ที่ 'ปกติ' คาดหวังว่ามันจะทำงานผ่านการลากแล้วปล่อยและเพื่อให้แน่ใจว่าเป็นไปได้ถ้ามีใครรู้เรื่องงูหลามซึ่งในกรณีส่วนใหญ่ เช่นพูดว่า "มีความเป็นไปได้ที่จะสั่งอาหารในเซี่ยงไฮ้ด้วยความเป็นจีน") ;-)
Jochen Schwarze

1
@JochenSchwarze - ฮ่าฮ่า! ใช่เห็นด้วยอย่างสมบูรณ์ว่านี่ไม่ใช่ 'วิธีการปกติ' เลย! จะเป็นคุณสมบัติที่ดีในการใช้เป็นแบบลากแล้ววาง;)
Joseph

6

ดูเหมือนเป็นไปไม่ได้ในขณะนี้ แต่ฉันเห็นด้วยอย่างยิ่งว่ามันสมเหตุสมผลแล้ว ฉันเพิ่งเริ่มคำขอคุณลักษณะในเครื่องมือติดตามปัญหา QGIS https://hub.qgis.org/issues/14941


1
ได้รับการแก้ไขเพียง: github.com/qgis/QGIS/commit/…หวังว่านี่จะตอบคำถามได้หรือไม่ ;-)
Jochen Schwarze

ฉันเชื่อว่ามันจะ! ในกรณีนี้คำตอบของคุณควรได้รับการยอมรับ =)
โจเซฟ

หากฉันติดตั้ง Qgis ฉันต้องติดตั้งใหม่หรือไม่
Manuel Alejandro
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.