1
1
mirror of https://github.com/KenanZhu/AutoLibrary.git synced 2026-06-17 23:13:03 +08:00

fix(ALConfigWidget): 修复用户配置列表中,选中用户项时禁用该用户所在用户组时,该用户项未同步禁用状态仍保持被选中的问题

This commit is contained in:
2026-01-02 00:44:24 +08:00
parent 407d25570a
commit e069efb2ea
+4
View File
@@ -667,6 +667,8 @@ class ALConfigWidget(QWidget, Ui_ALConfigWidget):
group_item = self.addGroup()
if group_item.type() == TreeItemType.USER.value:
group_item = group_item.parent()
if group_item.checkState(1) == Qt.CheckState.Unchecked:
return None
new_user = {
"username": f"新用户-{group_item.childCount()}",
"password": "000000",
@@ -867,6 +869,8 @@ class ALConfigWidget(QWidget, Ui_ALConfigWidget):
is_checked = item.checkState(1) == Qt.CheckState.Checked
for i in range(item.childCount()):
child = item.child(i)
if self.UserTreeWidget.currentItem() == child:
self.UserTreeWidget.setCurrentItem(item)
child.setDisabled(not is_checked)
else:
is_checked = item.checkState(1) == Qt.CheckState.Checked