包装C/C++类型的对象已删除

发布于 2025-02-04 09:33:17 字数 1707 浏览 1 评论 0原文

我正在尝试以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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文