Witam
Mam problem z odczytem (uzyskaniem) "dzieci" od "rodzica"
aLista=oQGridLayout.children()
for widget in aLista:
print(widget) #.children())
Gdy wypisuję sobie widget to mam objekty. Gdy dodam to co jest w komentarzu, aby uzyskać głębsze obiekty dostaję pustą listę []
Dodatkowo jeśli dobrze zrozumiałem opis children lub findChildren to domyślnie powinien zwraca kompletną listę obiektów w głąb (findChildrenRecursively). Dla opisu po co. Mam okienko z konfiguracją. Chcę za jednym razem odczytać wszystkie pola QLineEdit.
Jednocześnie próbuję inne rozwiązanie:
for widget in oApp.allWidgets():
if isinstance(widget, QLineEdit):
print(widget)
Uzyskuję listę wszystkich QLineEdit w całej aplikacji. Jak wyfiltrować jeśli interesujące mnie QLineEdit są w okienku konfiguracji (QDialog o nazwie QConfWin lub w QVBoxLayout o nazwie QVerLayout)
Oczywiście mogę dodać w nazwie obiektów np "Conf". Jak to wyfiltrować?
Jakieś podpowiedzi?
Pozdrawiam
Radosław Głębicki