mirror of
https://github.com/KenanZhu/AutoLibrary.git
synced 2026-06-17 23:13:03 +08:00
fix(ALConfigWidget): 修复用户配置列表中,选中用户项时禁用该用户所在用户组时,该用户项未同步禁用状态仍保持被选中的问题
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user