Я получил два класса в разных модулях, каждый из которых представляет собой gtk.TreeView / gtk.ListStore.После двойного щелчка по строке в первом древовидном представлении (список каталогов) программа должна отобразить некоторый контент в другом древовидном представлении (также в списке каталогов) в зависимости от того, в какой строке щелкнули дважды.
file_1.py
class A():
def _init_(self):
...
#this content (catalogs_1_list) is fixed to display
#not using self.catalogs_1, etc.
catalogs_1.set_model(catalogs_1_list)
file_2.py
class B(don't want inheriting A):
def _init_(self):
...
#this content (catalogs_2_list) should be changing depending on double-clicked row in tree view from class A
#not using self.catalogs_2, etc.
catalogs_2.set_model(catalogs_2_list)
file_3.py
class start_app():
def _init_(self):
containers(imported classes from modules)
Как получить доступ к позиции строки в первом дереве (класс A) из второго деревавид (класс B)?(Я пробовал разные подходы). Я буду признателен за подсказки для дальнейшего поиска, фиксированный код не требуется.Код работал, когда он был в одном классе / одном модуле.