Почему self.setupUi(self) вызывает ошибку памяти?

Всем привет!
Долгим методом перебора нашел почему вылетает ошибка в дебагере PyCharm, при закрытии программы.
Process finished with exit code -1073741819 (0xC0000005)
Вылетает она из за строчки self.setupUi(self). Когда ее комментируешь открывается голое окно и все отлично!
Причем ошибка эта не постоянная! То она есть то все отлично закрывается без ошибок.
Вот кусок кода может кто поможет.

main_class = loadUiType(getcwd() + '/ui/main_window.ui')[0]
class MainWindow(QMainWindow, main_class):
    def __init__(self, *args):
        super(MainWindow, self).__init__(*args)
        self.setupUi(self)
        self.setWindowIcon(QIcon(getcwd() + "/images/icon.ico"))

        self.show()

    def ui_view_vendor(self):
        self.vendor = TableList()
        self.sub_vendor = QMdiSubWindow()
        self.sub_vendor.setWidget(self.vendor)
        self.mdi.addSubWindow(self.sub_vendor)
        self.sub_vendor.resize(self.vendor.size())
        self.sub_vendor.show()


table_list_class = loadUiType(getcwd() + '/ui/templates ui/table/table.ui')[0]
class TableList(QMainWindow, table_list_class):
    def __init__(self, main_class=0, dc_select=False, other=None):
        super(TableList, self).__init__()
        self.setupUi(self)
        self.setWindowIcon(QIcon(getcwd() + "/images/icon.ico"))
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы