Каков наилучший способ получить значения параметров модели класса A (который является QDialog) в классе B (который является QWidget)? - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть сценарий использования, когда некоторые значения параметров модели класса A необходимы в методе класса B (этот виджет добавляется в макет диалогового окна расширенных параметров).

Что может бытьспособы достижения этого?

Очевидно, что одним из способов может быть передача модели диалогового окна расширенных параметров виджету.

У меня есть структура кода в строках ниже фрагмента.

У меня есть два файла A.ui и B.ui

class A(someCustomDialog):

   ui_module = A_ui
   model_class = A_model

   def initSetUp(self):
      super().initSetUp()
      self.my_widget = B()

   def initLayout(self):
      super().initLayout()
      self.ui.layout_1.addWidget(self.my_widget)

class B(someCustomWidget):

    ui_module = B_ui

    def initSetUp(self):
       super().initSetUp()

    def my_method(self):
        # do something which depends on A's model param value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...