包装C/C++类型的对象已删除
我正在尝试以Python运行此代码,但是出现此错误。有人知道为什么吗?我正在尝试使用Python和Qtdesigner创建一个接口。
import sys
from Main_window import *
from Ventana_Dos import *
import conexion
from PyQt5.QtWidgets import *
from PyQt5.uic import loadUi
from PyQt5.QtCore import pyqtSlot
class Aplicacion(QMainWindow):
def __init__(self):
super().__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.boton_ingresar.clicked.connect(self.iniciar_sesion)
self.datos = conexion.Base_datos_usuarios()
def iniciar_sesion(self):
self.ui.contrasena_incorrecta.setText('')
self.ui.usuario_incorrecto.setText('')
Usuario_in = self.ui.usuario_in.text()
Contraseña_in = self.ui.contrasena_in.text()
dato1 = self.datos.busca_usuario(Usuario_in)
dato2 = self.datos.busca_contraseña(Contraseña_in)
if dato1 == [] and dato2 == []:
self.ui.contrasena_incorrecta.setText('Contraseña Inconrrecta')
self.ui.usuario_incorrecto.setText('Usuario Incorrecta')
else:
if dato1 == []:
self.ui.usuario_incorrecto.setText('Usuario Incorrecta')
else:
dato1 = dato1[0][0]
if dato2 == []:
self.ui.contrasena_incorrecta.setText('Contraseña Inconrrecta')
else:
dato2 = dato2[0][1]
if dato1 != [] and dato2 != []:
for i in range(0,99):
self.hide()
if __name__ == '__main__':
app = QApplication(sys.argv)
app = Aplicacion()
app.show()
sys.exit(app.exec_())
我搜索这个问题,但我找不到东西。 Peaople说问题是要重复相同的“ QMainWindow”,但我没有这条线。
I'm trying to run this code in Python but this error appears. Does somebody knows why? I'm trying to creat an interface using python and QtDesigner.
import sys
from Main_window import *
from Ventana_Dos import *
import conexion
from PyQt5.QtWidgets import *
from PyQt5.uic import loadUi
from PyQt5.QtCore import pyqtSlot
class Aplicacion(QMainWindow):
def __init__(self):
super().__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.boton_ingresar.clicked.connect(self.iniciar_sesion)
self.datos = conexion.Base_datos_usuarios()
def iniciar_sesion(self):
self.ui.contrasena_incorrecta.setText('')
self.ui.usuario_incorrecto.setText('')
Usuario_in = self.ui.usuario_in.text()
Contraseña_in = self.ui.contrasena_in.text()
dato1 = self.datos.busca_usuario(Usuario_in)
dato2 = self.datos.busca_contraseña(Contraseña_in)
if dato1 == [] and dato2 == []:
self.ui.contrasena_incorrecta.setText('Contraseña Inconrrecta')
self.ui.usuario_incorrecto.setText('Usuario Incorrecta')
else:
if dato1 == []:
self.ui.usuario_incorrecto.setText('Usuario Incorrecta')
else:
dato1 = dato1[0][0]
if dato2 == []:
self.ui.contrasena_incorrecta.setText('Contraseña Inconrrecta')
else:
dato2 = dato2[0][1]
if dato1 != [] and dato2 != []:
for i in range(0,99):
self.hide()
if __name__ == '__main__':
app = QApplication(sys.argv)
app = Aplicacion()
app.show()
sys.exit(app.exec_())
I search about this problem but I couldn´t find something. There are pages where peaople says that the problem is to repeat tn same 'QMainWindow' but i don´t have this line.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论