Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
QGis API - kilka pytań początkującego
18-02-2013, 21:31,
#4
RE: QGis API - kilka pytań początkującego
Pewnie za późno, ale może się przyda:

(06-02-2013, 16:37)gregsa napisał(a): Jeszcze tylko pytanie jak włączyć z API opcję 'Reprojekcja w locie'

iface.mapCanvas().mapRenderer().setProjectionsEnabled(True)

(06-02-2013, 16:37)gregsa napisał(a): i czy z plugina można wywołać dowolną akcję/funkcję, która jest podczepiona pod menu aplikacji (np Plik->Zapisz jako obraz)

Niektóre akcje są dostępne w QgisInterfejsie: http://qgis.org/api/classQgisInterface.html
Na przykład iface.actionZoomIn().trigger() jest tożsame z kliknięciem w klawisz zoomIn (czyli tylko przełączy narzędzie, jeszcze nic nie zzoomuje)

Jeśli jakiejś akcji nie ma "luzem", to można szukać jej w odpowiednim menu. Tutaj znowu podstawowe menu są dostępne w QgisInterfejsie, np menu Warstwa: iface.layerMenu().actions()
Jeśli jest to menu dodane przez jakąś wtyczkę i nie ma metody QgisInterface.cośtamMenu(), to trzeba go szukać po nitce do kłębka: iface.mainWindow().menuBar().actions()

Trzeba tylko pamiętać, że odliczanie kolejności w menu nadaje się tylko do wewnętrznych zastosowań, bo skład menu może być różny w zależności od wersji QGISa, poza tym jakiś plugin może wstawić akcję albo całe menu, zmieniając kolejność, z kolei użytkownik może sobie ukryć jakieś akcje w ramach dostosowywania interfejsu, w końcu położenie niektórych akcji zależy od systemu operacyjnego i środowiska graficznego; na przykład Opcje czasem będą w Ustawieniach, czasem w Edycji.


Wiadomości w tym wątku
RE: QGis API - kilka pytań początkującego - przez borys - 18-02-2013, 21:31

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Zniknęło kilka etykiet Karolek 0 2 069 18-05-2020, 15:26
Ostatni post: Karolek
  kalkulator pól kilka warunków Magda 16 60 283 19-12-2014, 14:35
Ostatni post: martel
  [overpass api] import do qgis damien 1 11 534 21-11-2013, 00:05
Ostatni post: mdzidek
  Kilka okien mapy martel 3 18 445 15-10-2013, 22:39
Ostatni post: borys
  Wielka prośba początkującego demo 1 10 753 19-06-2013, 07:10
Ostatni post: [wiki]
  połączyć wiele/kilka poligonów w jeden diunida 5 42 850 27-02-2013, 13:30
Ostatni post: borys
  kilka typów na jednej warstwie [wiki] 13 62 672 29-02-2012, 12:43
Ostatni post: Rayo
  QGIS API maciek 1 10 990 04-01-2012, 17:13
Ostatni post: borys
  kilka warstw liniowych w jedną [wiki] 2 15 537 14-03-2011, 11:55
Ostatni post: [wiki]

Skocz do: