Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 7, 2023 17:07:25

AND33
Зарегистрирован: 2023-02-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt5 и подключаемые модули

Начинаю изучать PyQt5
столкнулся с проблемой:
создал в Qt Designer приложение, конвертировал в .py
запускаю и прописываю функции виджетов в main.py:

 from PyQt5 import uic
from PyQt5.QtWidgets import QApplication
import numeric_buttons
Form, Window = uic.loadUiType("calculator.ui")
app = QApplication([])
window = Window()
form = Form()
form.setupUi(window)
window.show()
form.pushButton_one.clicked.connect(numeric_buttons.one)
app.exec_()

Создал подключаемый модуль numeric_buttons в который решил вынести функции

 def one():
    form.label.setText('работает')#config.numeric_str)
    print(1)

так вот, обращение к метке lable через form. выпадает в ошибку

вопрос следующий как выносить функции взаимодействия с виджетами PyQt 5 в отдельные модули так, чтобы они работали




Отредактировано AND33 (Фев. 7, 2023 17:07:45)

Офлайн

#2 Фев. 7, 2023 20:17:33

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

PyQt5 и подключаемые модули

 import  config.numeric_str
config.numeric_str.form.label.setText('работает')

или
 import  config.numeric_str as cn
cn.form.label.setText('работает')

Отредактировано Genabox (Фев. 7, 2023 21:13:07)

Офлайн

#3 Фев. 23, 2024 19:37:45

Rogal
Зарегистрирован: 2024-02-20
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt5 и подключаемые модули

Такая же проблема была очень часто

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version