Wpis z mikrobloga

Hej, jestem totalnie nowy i proszę o wyrozumiałosć.
Za pomocą PyQT5 chce (póki co...) mieć główne okno z tabelą prezentującą jakieś tam dane, wprowadzoną za pomocą CentralWidget. Udało mi się to zrobić, ale problem pojawił się, kiedy dołączyłem funkcje do dodawania kolejnych wierszy do tabeli, a właściwie przy odświeżaniu samej tabeli. Próbowałem najróżniejszych rzeczy (refresh, update etc.) ale każda jedna skutkuje zawieszeniem programu. Wyczytałem więc, że czymś bardziej przydatnym do odświeżającej się tabeli jest QTableView. I tu pojawiają się pytania:

Jak zainicjować w oknie głównym kolejny widget (zrobić to jako def w klasie MainWindow czy zrobić dodatkową klasę na zewnątrz klasy od głównego okna)?
Czy gdzieś istnieje jakiś dobry tutorial, tłumaczący działanie QTableView? Próbowałem znaleźć coś samemu i skończyło się na stronach z przykładami zastosowań, gdzie każdy wygląda diametralnie inaczej i nie potrafię znaleźć jakiegoś wspólnego mianownika.

Kod do okna głównego wygląda najprościej jak się da:

class GlowneOkno(QMainWindow):
def _init(self):
super().
init_()
self.left = 0
self.top = 0
self.width = 500
self.height = 500
self.setWindowTitle('Glowne Okno')
self.setGeometry(self.left, self.top, self.width, self.height)
self.show()

#python