Я разрабатываю инструмент тестирования сети, который имеет графический интерфейс пользователя. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что я не могу отделить базовые данные от классов GUI. Приложение состоит из QMainWindow
, которое затем порождает несколько других QDialogs
и имеет некоторые QWidgets
. В каждом из этих классов есть некоторая функциональность с использованием QLineEdits
, QPushButtons
и т. Д., А также данные хранятся в каждом классе. Сейчас, для того, чтобы использовать данные об устройстве от, например, DeviceDiscovery
Widget в MainWindow
мне нужно использоватьОтделив обработку данных от GUI
deviceId = self.widget_deviceDiscovery.devices['devName'].id
вместо того, чтобы быть в состоянии хранить его вне всего графического интерфейса. Но как я мог это сделать? Кажется, не правильно хранить данные в классах GUI.
Что касается класса 'Data' с экземплярами других классов, которые получают доступ к свойствам Data? Таким образом, все данные будут в одном классе ... – albert