возникают проблемы при попытке передать значение [Numero_resoluciones_texto], которое находится в вызове функции Opcion_1 () в QMainWindow (), в другой класс QDialog.В главном окне у меня есть функция:
def Opcion_1(self):
#Definimos variable locales.
self.IntervaloAnios = self.ui.IntervaloAnios.text()
self.PalabrasClaves = self.ui.PalabrasClaves.text()
#print(self.IntervaloAnios,self.PalabrasClaves)
global selecans, Siguiente_1, Numero_resoluciones, results,cabin ,buscame , actui, Numero_resoluciones_texto , Siguiente_1 , resultes, resultos , actutemp
selecans=self.IntervaloAnios
#print(selecans)
exec(open(r"filename/BuscadorCreg -ArcExcel_Interfaz.py",'rb').read(), globals());
rango_años(self);
#print(self.Numero_resoluciones)
#Definimos variable locales.
buscame=self.PalabrasClaves
#print(buscame)
Buscador(self);
self.Siguiente_1=Siguiente_1;
#print(Siguiente_1)
if (self.Siguiente_1==1):
self.Numero_resoluciones_texto=str(Numero_resoluciones_texto)
self.Opcion_1_AR = Opcion_1_AR();
self.Opcion_1_AR.ui.label_6.setText(self.Numero_resoluciones_texto);
self.Opcion_1_AR.ui.Numero_resoluciones=self.Numero_resoluciones_texto
#self.Opcion_1_AR.exec_();
self.open_c.emit();
return self.Numero_resoluciones_texto
self.hide();`
В этой функции вызвать функцию Buscador (self), которая дает мне self.Numero_resoluciones_texto.Я хочу использовать это значение в классе:
class Opcion_1_AR(QtWidgets.QDialog):
global selecans, Siguiente_1, Numero_resoluciones, results,cabin ,buscame , actui, Numero_resoluciones_texto , Siguiente_1 , resultes, resultos , actutemp
open_a = QtCore.pyqtSignal();
def __init__(self,parent=None):
global Siguiente_1
#super().__init__(Siguiente_1,Numero_resoluciones_texto)
QtWidgets.QDialog.__init__(self,parent);
self.ui = Ui_Opcion_1_AR();
self.ui.setupUi(self);
#Poner fondo blanco en toda la ventana Insertar_palabras.
self.palette = QtGui.QPalette();
self.palette.setColor(QtGui.QPalette.Background,QtCore.Qt.white);
self.setPalette(self.palette);
self.setWindowIcon(QtGui.QIcon('Logo XM_Trans.ico'))
#botones presentes en la interfaz Resultados.
self.ui.Generar_resultados.clicked.connect(self.Generar_resultados);
self.ui.Seguir_acotando.clicked.connect(self.Seguir_acotando);
self.ui.Volver.clicked.connect(self.Volver);
self.Numero_resoluciones = "";
self.ui.label_6.setText(self.Numero_resoluciones+"3")
print(self.Numero_resoluciones)
Но значение не появляется в
self.Numero_resoluciones = "";
self.ui.label_6.setText(self.Numero_resoluciones) # But I can´t see it here
print(self.Numero_resoluciones) #I can see the value`
Может кто-нибудь помочь мне с этим?Как я могу установить текст в label_6?Спасибо!