Відображення таблиці атрибутів QGIS праворуч


10

Чи можна стикувати таблицю атрибутів QGIS праворуч? Я знаю, що можна відображати його вгорі та внизу, але для мого проекту було б краще докинути його праворуч (або зліва).

Відповіді:


13

Погодьтеся з @JochenSchwarze, що це має сенс мати його (і дякуємо, що зробили його запитом на функцію ).

Сказавши це, можна зробити це за допомогою трохи Python.


  1. Переконайтесь, що таблиця атрибутів Open у налаштуванні вікна док-станції включена з меню:

    Settings > Options > Data Sources > Feature attributes and table > Open attribute...
  2. Перезапуск QGIS , а потім відкрийте обидві консолі Python ( Plugins > Python Consoleабо натисніть Ctrl+ Alt+ P) і таблицю атрибутів вашого обраного шару.

  3. Потім введіть у консоль 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])

Тепер ваша таблиця атрибутів має бути прикріплена праворуч:

Таблиця атрибутів


І якщо ви хочете з’єднати його зліва, замініть

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

з

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

1
Чи можемо ми погодитись з тим, що "нормальному" користувачеві, який очікує, що він працює через перетягування, неможливо, і, звичайно, це можливо, якщо хтось знає про python, який у більшості випадків не можна сприймати як належне (Скажімо, це, я смію сказати , як, наприклад, "Можна замовити страву в Шанхаї з трохи китайської мови") ;-)
Jochen Schwarze

1
@JochenSchwarze - Ха-ха! Так, повністю згоден, що це зовсім не «нормальний метод»! Було б приємною функцією реалізувати як перетягування;)
Джозеф

6

Наразі здається неможливим. Але я повністю погоджуюся, що це має сенс. Щойно я почав запит на функцію у трекері випуску QGIS https://hub.qgis.org/isissue/14941


1
Щойно було виправлено: github.com/qgis/QGIS/commit/… сподіваюся, що це відповість на питання? ;-)
Йохен Шварце

Я вірю, що так і є! У такому випадку ваша відповідь має бути прийнята =)
Йосип

Якщо у мене встановлено Qgis, мені доведеться перевстановити?
Мануель Алехандро
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.