Python. При срабатывании метода не рисуется таблица из PyQt5

Скажите пожалуйста, почему при срабатывании условия в методе класса - не строится таблица.

При нажатии на плитку first point подается сигнал на метод type change, тот в свою очередь должен построить таблицу. Но этого не происходит. Пожалуйста, выручайте.

код:

import sys
from PyQt5.QtWidgets import QApplication, QLabel, QComboBox, QTableWidget


class gen_window(QLabel):

    def __init__(self):
        super().__init__()

        show_type_window = QComboBox(self)  # комбо-бокс с двумя плитками
        show_type_window.addItem('first point')
        show_type_window.addItem('second point')
        show_type_window.move(10, 47)

        show_type_window.activated['int'].connect(self.type_change)  # проверка, отсылающая индекс выбранной плитки в 'type_change'

        self.resize(900, 650)  # size of general window
        self.setWindowTitle('Test')
        self.show()

    def type_change(self, index):
        if index == 0:  # если индекс нажатой плитки равен 0, то построить таблицу.
            table = QTableWidget(self)
            table.setColumnCount(8)
            table.setRowCount(20)
            table.move(10, 90)
            table.resize(880, 550)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = gen_window()
    sys.exit(app.exec_())

Update: Ребята, с ответом мне очень помог парень @S.Nick, оказывается, что нужно было в конце метода type_change поставить table.show!


Ответы (0 шт):