1
我很難過。在下面的代碼: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()是「布拉布拉」,但LineEdit不顯示文本和編輯self.text後()是「」。 編輯器是在QStyledItemDelegate()中用QTreeView()的createEditor()創建的。
任何人都可以向我解釋爲什麼發生這種情況,以及如何解決它?
你能否提供更多的代碼,你也有打印輸出一些? – ProgrammingIsAwsome