|
2 / 2 / 2
Регистрация: 19.10.2014
Сообщений: 56
|
|
PyQt5 Обмен данными между формами13.03.2018, 21:13. Показов 3257. Ответов 4
Метки нет (Все метки)
Добрый вечер. Пишу небольшое приложение средствами PyQt, хотел посоветоваться, как лучше осуществлять обмен данными между формами. Каждой форме соответствует свой класс (форма1 - класс1). Есть форма1, в которой находятся поля для заполнения. По нажатию кнопки вызывается метод класса1, который перехватывает введенные данные. Дальше я вижу 3 пути:
1) Этот метод обрабатывает полученные данные. В итоге обработки получим несколько, условно говоря, переменных. И на данном этапе вопрос. Как обратиться к этим самым переменным из метода класса2, если они существуют только внутри метода класса1? 2) Этот метод запоминает введенные данные. Далее мы обращаемся к ним в классе2 и уже там обрабатываем. Здесь вопрос, возможно ли это и если да, то как лучше сделать? 3) Этот метод сразу передает введенные данные в класс2 и они там уже обрабатываются. Вопрос тот же, возможно ли это и если да, то как лучше сделать?
0
|
|
| 13.03.2018, 21:13 | |
|
Ответы с готовыми решениями:
4
Обмен данными между двух форм pyqt5 Двусторонний обмен данными без блокировки GUI Как передать значение между формами |
|
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
|
|
| 13.03.2018, 21:31 | |
|
Недавно что-то похожее обсуждалось Взаимодействие между окнами в PyQt5
1
|
|
|
2 / 2 / 2
Регистрация: 19.10.2014
Сообщений: 56
|
||||||
| 14.03.2018, 19:25 [ТС] | ||||||
|
По логике, класс2 знает о классе1, так как перехватываться данные будут в классе1 для дальнейшего использования в классе2.
Добавлено через 58 секунд По логике, класс2 знает о классе1, так как перехватываться данные будут в классе1 для дальнейшего использования в классе2. Добавлено через 22 минуты Я посмотрел код, приведенный axe77.
0
|
||||||
|
|
||
| 14.03.2018, 19:56 | ||
|
roll26, видимо, класс2 - MainForm, класс1 - Report.
Вам желательно сделать модальный диалог (погуглите сами). После показа берёте у формы логин-пароль, сохраняете, куда надо, и окно больше не нужно - можно закрывать.
1
|
||
| 14.03.2018, 19:56 | |
|
Помогаю со студенческими работами здесь
5
Обмен данными между родителем и потомком
Обмен данными между веб-приложением (Flask) и графическим приложением (PyQt5) (Python3.7) Защищенный обмен данными в сети Обмен данными Python => Powershell Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|