почему функция вызывается при изменении текста лишь один раз?

Пишу казино с GUI, типа сайта nvuti, и столкнулся с проблемой. Функция вызывается только один раз при изменении текста, а она должна вызываться каждый раз при изменении текста. Пробовал сделать через бесконечный цикл, но в таком случае прога просто вылетала.

from PyQt5 import QtCore, QtGui, QtWidgets
import sys, random
from Nvutea import Ui_Form

            # unknown pokemon
app = QtWidgets.QApplication(sys.argv)

            # for creating window
Dialog = QtWidgets.QDialog()
ui = Ui_Form()
ui.setupUi(Dialog)
Dialog.show()

            # logic

maaybe = ui.lineEdit.text()

ui.lineEdit_6.setText("100")
ui.lineEdit.setText("1.11")
ui.lineEdit_5.setText("1")
ui.lineEdit_4.setText("90")

 # а тут он должен выводить на экран твой возможный выигрышь,после того как ты введёшь сумму и процент
sum = ui.lineEdit_5.text()
proc = ui.lineEdit_4.text()
def mbluck():
    try:
        koef = 100 / int(proc)
        maybe = int(sum) * koef
        if ( maybe > 0):
            ui.lineEdit.setText( str(maybe) )
        else:
            ui.lineEdit.setText("дурак?")
    except ValueError:
            ui.lineEdit.setText("ты как из дурки сбежал?")

      # по идее эта хрень должна вызывать функцию при любом изменении текста

ui.lineEdit_5.textChanged.connect(mbluck)
ui.lineEdit_4.textChanged.connect(mbluck)




            # too unknown pokemon
sys.exit(app.exec_())

Ответы (0 шт):