要点:如何让QTreeWidgetItem尊重QLineEdits setEchoMode(QLineEdit.密码) ? 你知道吗
最后一天我一直把头撞在墙上: 我有一个子类QTreeWidgetItem(它只是向类中添加了一个额外的字段)
我创建它的一个实例,将它添加到我的树边距:
twi = DIMTreeWidgetItem.DIMTreeWidgetItem(uuid.uuid4(), [field_name, '<Empty>'])
...
self.ui_instance.main_window.treeWidget.addTopLevelItem(twi)
我通过双击该项目编辑该实例:
你知道吗self.ui\u实例.主要_window.treeWidget.editItem编辑项(项目,列) 这个很好用。你知道吗
我有一个代表附在那个专栏上,简单地说:
def __init__(self, parent=None, *args):
QStyledItemDelegate.__init__(self, parent, *args)
def createEditor(self, parent, option, index):
le = QLineEdit('', parent)
le.setEchoMode(QLineEdit.PasswordEchoOnEdit)
return le
但这似乎只会在编辑时影响项目。编辑后,我用什么方法来模糊树篱的内容?你知道吗
即使有人能在C++中说明如何做到这一点,我相信我可以把它翻译成PySID2
必须覆盖代理的displayText方法才能返回
●
字符,使其长度达到文本长度的许多倍:如果要区分要应用的元素,可以重写initStyleOption方法,因为它具有与项关联的QModelIndex信息,在下面的示例中,它将仅应用于具有父级的元素。你知道吗
相关问题 更多 >
编程相关推荐