Ответы пользователя по тегу PyQt
  • При сортировке строк в QTableWidget пропадают данные в некоторых столбцах, как исправить?

    @Ledauph1 Автор вопроса
    Я только учусь, не пинайте строго.
    Может кому то пригодится.
    Решение оказалось простое, в процессе заполнения таб. "subcategory", необходимо отключить сортировку таблицы.
    def fill_table_subcategory(self):
        self.subcategory.setRowCount(0)
    
        data_for_subcategory = self.get_selected_category()
        
        self.subcategory.setSortingEnabled(False) # <- вот этой строкой
    
        for row in enumerate(subcategory_data[data_for_subcategory]):
            self.subcategory.insertRow(row[0])
            for column in range(self.subcategory.columnCount()):
                self.subcategory.setItem(row[0], column, QTableWidgetItem(str(row[1][column])))
    
        self.subcategory.setSortingEnabled(True)


    За решение спасибо Alexander Chernin:

    Ответ написан
    Комментировать
  • Как через кнопку открыть второе окно в PyQt5?

    @Ledauph1 Автор вопроса
    Я только учусь, не пинайте строго.
    Оказалась банально простая ошибка, в функции open_window забыл указать self!
    Было:
    def open_window(self):
            """ Открыть 2 окно """
            new_window = add_product_to_catalogue()
            new_window.show()

    Стало:
    def open_window(self):
            """ Открыть 2 окно """
            self.new_window = add_product_to_catalogue.Widget()
            self.new_window.show()

    PS Может кому-то пригодится)
    Ответ написан
    Комментировать