내가 곤충에 빠졌습니다. 아래의 코드에서 :QLineEdit은 setText 이후에 텍스트를 표시하지 않습니다.
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()에서 작성됩니다.
왜 이런 일이 일어나고 어떻게 해결할 수 있습니까?
당신은 더 많은 코드를 제공 할 수 있으며 일부 출력은 당신이 인쇄? – ProgrammingIsAwsome