Replymessage unavailable
# ------------------------------------------------ My custom widget item
class SMSoftwareCustomItem(QListWidgetItem):
def init(self, software_id, software, version, version_number, logo, parent_list_widget=None):
super().init()
# Create the custom widget and load the UI
self.widget = QWidget()
self.ui = SMSoftwareAddFrame()
self.ui.setupUi(self.widget)
self.software_name = str(software)
self.software_id = software_id
self.version = version
self.version_number = version_number
self.logo = logo
self.ui.label_20.setText(str(software))
self.ui.label_21.setText(str(version_number))
self.ui.label_22.setText(QCoreApplication.translate("Frame", "latest version" if str(version) == "1" else "", None))
# --------------------------- function to move every item from one list to another
def sm_move_all_right(self):
"""Moves all items from left list to right list."""
left_list = self.new_window.smLeftListWidget
right_list = self.new_window.smRightListWidget
while left_list.count() > 0:
# Take the first item from the left list
item = left_list.item(0)
widget = left_list.itemWidget(item)
if widget:
# Extract data from the custom widget
software_id = item.software_id # Example: software ID
software_name = item.software_name # Example: software ID
version = item.version # Example: software ID
version_number = item.version_number # Example: software ID
logo = item.logo # Example: software ID
# Create a new custom item and add it to the right list
new_item = SMSoftwareCustomItem(software_id, software_name, version , version_number,logo )
right_list.addItem(new_item)
right_list.setItemWidget(new_item, new_item.widget)
# Now safely remove the item from the left list
left_list.takeItem(left_list.row(item))
widget.deleteLater()
# Allow UI to process events
QApplication.processEvents()
# ---------------------------------------------------------------- Ui file
In ui file i simply have two listwidget named smRightListWidget , smLeftListWidget
# ----------------------------------------------- error log in terminal after crashing
only this is shown - Process finished with exit code -1073740791 (0xC0000409)