from qgis.gui import *
from PyQt4.QtGui import *
from PyQt4.QtCore import *
canvas = qgis.utils.iface.mapCanvas()
sc = canvas.scene()
mx = canvas.extent()
anit = QgsTextAnnotationItem(canvas)
anit.setMapPosition(mx.center())
dctext = QTextDocument("Date and Time ")
anit.setDocument(dctext)
sc.addItem(anit)
canvas.refresh()
sc.removeItem(anit)
在线程中更新以及显示
one can update by just updating the pointer anit
dctext.setPlainText( " new date ")
anit.setDocument(dctext)
canvas.refresh()
from PyQt4.QtGui import *
from PyQt4.QtCore import *
canvas = qgis.utils.iface.mapCanvas()
sc = canvas.scene()
mx = canvas.extent()
anit = QgsTextAnnotationItem(canvas)
anit.setMapPosition(mx.center())
dctext = QTextDocument("Date and Time ")
anit.setDocument(dctext)
sc.addItem(anit)
canvas.refresh()
sc.removeItem(anit)
在线程中更新以及显示
one can update by just updating the pointer anit
dctext.setPlainText( " new date ")
anit.setDocument(dctext)
canvas.refresh()