私は困惑しています。以下のコードでは:
class LineEdit(QtGui.QLineEdit):
def __init__(self, value="", parent=None, commit=None):
super(LineEdit, self).__init__(parent=parent)
self.setText("blabla")
self.commit = commit
self.editingFinished.connect(self.on_change)
print self.text()
self.text() は「blabla」ですが、LineEdit にはテキストが表示されず、self.text() の編集後は「」になります。エディターは、QTreeView() の createEditor() を使用して QStyledItemDelegate() で作成されます。
なぜこれが起こるのか、そしてそれを修正する方法を誰かが私に説明できますか?