I'm a beginner in python classes and i have a little problem with this code (it's a pyqt code). The function globalprogress is called from another file but when he call the function UpdateBar, my computer keeps telling me that "Ui_IA object has no attribute 'progression'" but that's not true.
Does somebody knows if I did something wrong here? Thank you.
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_IA(object):
def setupUi(self, IA):
IA.setObjectName("IA")
IA.resize(931, 570)
self.centralWidget = QtWidgets.QWidget(IA)
self.centralWidget.setObjectName("centralWidget")
self.progression = QtWidgets.QProgressBar(self.centralWidget)
self.progression.setGeometry(QtCore.QRect(50, 450, 831, 61))
self.progression.setProperty("value", 0)
self.progression.setObjectName("progression")
def UpdateBar(self):
self.progression.setValue(percentage)
def globalprogress(number):
global percentage
UIIA = Ui_IA()
percentage = int(number)
UIIA.UpdateBar()