のプラグインを開発するためのチュートリアルに従ってqgis
いますが、テキスト ボックス ウィンドウにテキストを挿入しようとするとエラーが発生します。コードはここに示されているとおりです
クラス vector_selectbypointdialog.py:
from PyQt4 import QtCore, QtGui
from ui_vector_selectbypoint import Ui_vector_selectbypoint
# create the dialog for zoom to point
class vector_selectbypointDialog(QtGui.QDialog):
def __init__(self):
QtGui.QDialog.__init__(self)
# Set up the user interface from Designer.
self.ui = Ui_vector_selectbypoint()
self.ui.setupUi(self)
def setTextBrowser(self, output):
self.ui.txtFeedback.setText(output)
def clearTextBrowser(self):
self.ui.txtFeedback.clear()
クラス vector_selectbypoint.py:
initの下に、次のようなオブジェクトを作成します。
# create our GUI dialog
self.dlg = vector_selectbypointDialog()
そして、テキストの挿入を処理するメソッド:
handleMouseDown(self, point, button):
self.dlg.clearTextBrowser()
self.dlg.setTextBrowser( str(point.x()) + " , " +str(point.y()) )
エラーは次のとおりです。
handleMouseDown self.dlg.clearTextBrowser() AttributeError: 'vector_selectbypointdialog' オブジェクトに属性 'clearTextBrowser' がありません