1
1
mirror of https://github.com/KenanZhu/AutoLibrary.git synced 2026-06-18 23:43:02 +08:00

fix(ALConfigWidget): optimize the logic when delete user list item

This commit is contained in:
2025-11-29 19:52:22 +08:00
parent 5e5deba773
commit c5e589f3d1
3 changed files with 11 additions and 7 deletions
+6 -2
View File
@@ -20,8 +20,8 @@ from PySide6.QtGui import QCloseEvent
from gui.Ui_ALConfigWidget import Ui_ALConfigWidget from gui.Ui_ALConfigWidget import Ui_ALConfigWidget
from gui.SeatMapWidget import SeatMapWidget from gui.SeatMapWidget import SeatMapWidget
from gui.SeatMapTable import seats_maps from gui.SeatMapTable import seats_maps
from utils.ConfigReader import ConfigReader from utils.ConfigReader import ConfigReader
from utils.ConfigWriter import ConfigWriter from utils.ConfigWriter import ConfigWriter
@@ -596,7 +596,11 @@ class ALConfigWidget(QWidget, Ui_ALConfigWidget):
current_item = self.UserListWidget.currentItem() current_item = self.UserListWidget.currentItem()
if current_item: if current_item:
self.UserListWidget.takeItem(self.UserListWidget.row(current_item)) current_index = self.UserListWidget.row(current_item)
self.UserListWidget.takeItem(current_index)
if current_index < self.UserListWidget.count():
self.UserListWidget.setCurrentRow(current_index)
else:
self.UserListWidget.setCurrentItem(None) self.UserListWidget.setCurrentItem(None)
@Slot() @Slot()
+2 -2
View File
@@ -28,9 +28,9 @@ class SeatFrame(QFrame):
super().__init__(parent) super().__init__(parent)
self.__seat_number = seat_number self.__seat_number = seat_number
self.__is_selected = False self.__is_selected = False
self.setUpUi() self.setupUi()
def setUpUi( def setupUi(
self self
): ):
+2 -2
View File
@@ -40,7 +40,7 @@ class SeatMapWidget(QWidget):
self.__seats_data = seats_data self.__seats_data = seats_data
self.__selected_seats = [] self.__selected_seats = []
self.__seat_frames = {} self.__seat_frames = {}
self.setUpUi() self.setupUi()
self.connectSignals() self.connectSignals()
@staticmethod @staticmethod
@@ -55,7 +55,7 @@ class SeatMapWidget(QWidget):
return seat_number.zfill(3) return seat_number.zfill(3)
def setUpUi( def setupUi(
self self
): ):