เป็นไปได้หรือไม่ที่จะเทียบตารางแอตทริบิวต์ QGIS ทางด้านขวา ฉันรู้ว่ามันเป็นไปได้ที่จะแสดงมันบนและล่าง แต่สำหรับโครงการของฉันมันจะดีกว่าที่จะเทียบชิดขอบด้านขวา (หรือซ้าย)
เป็นไปได้หรือไม่ที่จะเทียบตารางแอตทริบิวต์ QGIS ทางด้านขวา ฉันรู้ว่ามันเป็นไปได้ที่จะแสดงมันบนและล่าง แต่สำหรับโครงการของฉันมันจะดีกว่าที่จะเทียบชิดขอบด้านขวา (หรือซ้าย)
คำตอบ:
เห็นด้วยกับ @JochenSchwarze ว่าเหมาะสมแล้ว (และขอบคุณที่ทำให้คำขอเป็นคุณลักษณะ )
บอกว่ามันเป็นไปได้ที่จะทำมันด้วยบิตของหลาม
ตรวจสอบให้แน่ใจว่าเปิดตารางแอตทริบิวต์ในการตั้งค่าหน้าต่างท่าเรือถูกเปิดใช้งานจากแถบเมนู:
Settings > Options > Data Sources > Feature attributes and table > Open attribute...
รีสตาร์ท QGIS จากนั้นเปิดทั้ง Python Console ( Plugins > Python Console
หรือกดCtrl+ Alt+ P) และตาราง Attribute ของเลเยอร์ที่คุณเลือก
จากนั้นพิมพ์ข้อความต่อไปนี้ลงใน 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])
ดูเหมือนเป็นไปไม่ได้ในขณะนี้ แต่ฉันเห็นด้วยอย่างยิ่งว่ามันสมเหตุสมผลแล้ว ฉันเพิ่งเริ่มคำขอคุณลักษณะในเครื่องมือติดตามปัญหา QGIS https://hub.qgis.org/issues/14941