¿Cómo se puede acceder al portapapeles interno de QGIS (definido en C++ qgsclipboard ) mediante Python/PyQGIS?
He intentado QgsApplication.clipboard()
y QApplication.clipboard
, que devuelven un PyQt5 QClipboard
en lugar de un objeto QgsClipboard
.
Me encantaría hacer uso de las funciones copiadas en el portapapeles en formato nativo (a través del copyOf()
método de QgsClipboard
) pero QClipboard
parece tener sólo un text()
representación.
1 votos
Creo que es un error, ya que este método debería devolver un
QgsClipboard
github.com/qgis/QGIS/blob/ tal vez no tiene una envoltura para python esta función? estoy pensando en voz alta0 votos
Fran, parece que es peor que eso. Navegando por el C++ Documentos de la API y el Enlaces de Python El
QgsApplication
no menciona el portapapeles yQgsClipboard
no aparece como una clase en absoluto. Así que es posible que no se haya previsto el acceso para los plugins o la consola....esperando una alternativa mejor que tener que convertir eltext()
que puede ser GeoJSON o WKT según la configuración.