Arkadaşlar merhaba
şöyle kullanabileceğim bir sınıf oluşturdum
class MyBarLogger(ProgressBarLogger,QMainWindow):
def __init__(self,*args,**kwargs):
super()
super(MyBarLogger,self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
def callback(self, **changes):
for (parameter, value) in changes.items():
print ('Parameter %s is now %s' % (parameter, value))
def bars_callback(self, bar, attr, value,old_value=None):
percentage = (value / self.bars[bar]['total']) * 100
#print(bar,attr,percentage)
print("buraya girdi")
Şöyle bir classım var
class Main(QMainWindow):
signal_mesaj_video_indirme = pyqtSignal()
signal_Msj = pyqtSignal()
signal_listeye_yazma = pyqtSignal(str)
signal_Msj_playlist = pyqtSignal()
signal_Msj_4k_playlist = pyqtSignal()
def __init__(self,*args,**kwargs):
super(Main, self).__init__(*args,**kwargs)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
class Main’in içinde bir yerde MyBarloggeri cağırıyorum
self.final.write_videofile(self.mp4_download.title(),logger=MyBarLogger())
amacım main clasın icindeki bir değişkeni bir değeri MyBarloggerde kullanmak
ama aldığım hata:
RuntimeError: super-class init() of type MyBarLogger was never called
nasıl çözerim ?