在尝试将QMainWindow()中的函数调用Opcion_1()中的值[Numero_resoluciones_texto]传递给其他类QDialog时遇到问题。在MainWindow中,我具有以下功能:
http://www.w3.org/2001/XMLSchema
在该函数中调用给我self.Numero_resoluciones_texto的函数Buscador(self)。我想在课程中使用该值:
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();`
但该值未出现在
中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)
有人可以帮我吗?我如何在label_6中设置setText?谢谢!