Привет, я новичок в курсе python. Я хочу создать форму входа в QT5 Desinger, в которой я разработал форму в QT5 desinger. Я делаю функцию входа в систему, когда при нажатии кнопки появляется сообщение об ошибке, которое я не понимаю, что такое это. Ниже приведены изображения ошибок введите описание изображения здесь
Код моей функции
def login(self):
# Establish Connection
with sqlite3.connect('collage_App.db') as db:
c = db.cursor()
# Find user If there is any take proper action
find_user = 'SELECT * FROM admin WHERE user_name = ? and password = ?'
c.execute(find_user, [self.uname.Text(), self.upass.Text()])
result = c.fetchall()
if result:
#self.logf.pack_forget()
#self.head['text'] = self.username.get() + '\n Loged In'
ms.showerror('Success!', 'User Name And Password Are Correct.')
else:
ms.showerror('Oops!', 'User Name And Password Are Wrong.')
код события моей кнопки
self.login_button.clicked.connect(self.login)
код всего моего файла
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'C:\Users\ultronhouse11\Documents\Eric6\collageApp\ui\adminLogin.ui'
#
# Created by: PyQt5 UI code generator 5.14.1
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
from tkinter import messagebox as ms
from tkinter import messagebox as ms
import sqlite3
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName('MainWindow')
MainWindow.setWindowModality(QtCore.Qt.WindowModal)
MainWindow.resize(500, 524)
MainWindow.setMinimumSize(QtCore.QSize(500, 350))
MainWindow.setTabletTracking(True)
MainWindow.setAutoFillBackground(True)
MainWindow.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly)
MainWindow.setDockNestingEnabled(True)
MainWindow.setUnifiedTitleAndToolBarOnMac(True)
self.centralWidget = QtWidgets.QWidget(MainWindow)
self.centralWidget.setObjectName('centralWidget')
self.widget = QtWidgets.QWidget(self.centralWidget)
self.widget.setGeometry(QtCore.QRect(0, -10, 501, 531))
palette = QtGui.QPalette()
brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base,
brush)
brush = QtGui.QBrush(QtGui.QColor(255, 255, 127))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window,
brush)
brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base,
brush)
brush = QtGui.QBrush(QtGui.QColor(255, 255, 127))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Inactive,
QtGui.QPalette.Window, brush)
brush = QtGui.QBrush(QtGui.QColor(255, 255, 127))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base,
brush)
brush = QtGui.QBrush(QtGui.QColor(255, 255, 127))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Disabled,
QtGui.QPalette.Window, brush)
self.widget.setPalette(palette)
self.widget.setAutoFillBackground(True)
self.widget.setObjectName('widget')
self.label_4 = QtWidgets.QLabel(self.widget)
self.label_4.setGeometry(QtCore.QRect(90, 20, 321, 41))
palette = QtGui.QPalette()
brush = QtGui.QBrush(QtGui.QColor(62, 62, 62))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active,
QtGui.QPalette.WindowText, brush)
brush = QtGui.QBrush(QtGui.QColor(62, 62, 62))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Inactive,
QtGui.QPalette.WindowText, brush)
brush = QtGui.QBrush(QtGui.QColor(120, 120, 120))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Disabled,
QtGui.QPalette.WindowText, brush)
self.label_4.setPalette(palette)
font = QtGui.QFont()
font.setFamily('Eras Bold ITC')
font.setPointSize(16)
self.label_4.setFont(font)
self.label_4.setAutoFillBackground(True)
self.label_4.setTextFormat(QtCore.Qt.PlainText)
self.label_4.setObjectName('label_4')
self.label_5 = QtWidgets.QLabel(self.widget)
self.label_5.setGeometry(QtCore.QRect(30, 250, 78, 19))
font = QtGui.QFont()
font.setFamily('Tahoma')
font.setPointSize(12)
self.label_5.setFont(font)
self.label_5.setObjectName('label_5')
self.label_8 = QtWidgets.QLabel(self.widget)
self.label_8.setGeometry(QtCore.QRect(40, 300, 67, 19))
font = QtGui.QFont()
font.setFamily('Tahoma')
font.setPointSize(12)
self.label_8.setFont(font)
self.label_8.setObjectName('label_8')
self.label_9 = QtWidgets.QLabel(self.widget)
self.label_9.setGeometry(QtCore.QRect(160, 50, 171, 21))
self.label_9.setObjectName('label_9')
self.label_10 = QtWidgets.QLabel(self.widget)
self.label_10.setGeometry(QtCore.QRect(140, 200, 211, 41))
font = QtGui.QFont()
font.setFamily('Tahoma')
font.setPointSize(12)
font.setBold(True)
font.setWeight(75)
self.label_10.setFont(font)
self.label_10.setObjectName('label_10')
self.pushButton = QtWidgets.QPushButton(self.widget)
self.pushButton.setGeometry(QtCore.QRect(120, 60, 241, 151))
self.pushButton.setText('')
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap('C:\\Users\\ultronhouse11\\Documents\\Eric6\\collageApp\\ui\\../images/vu.png'
), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.pushButton.setIcon(icon)
self.pushButton.setIconSize(QtCore.QSize(200, 180))
self.pushButton.setFlat(True)
self.pushButton.setObjectName('pushButton')
self.login_button = QtWidgets.QPushButton(self.widget)
self.login_button.setGeometry(QtCore.QRect(120, 360, 141, 61))
palette = QtGui.QPalette()
brush = QtGui.QBrush(QtGui.QColor(74, 74, 74))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active,
QtGui.QPalette.WindowText, brush)
brush = QtGui.QBrush(QtGui.QColor(85, 170, 0))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button,
brush)
brush = QtGui.QBrush(QtGui.QColor(74, 74, 74))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Inactive,
QtGui.QPalette.WindowText, brush)
brush = QtGui.QBrush(QtGui.QColor(85, 170, 0))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Inactive,
QtGui.QPalette.Button, brush)
brush = QtGui.QBrush(QtGui.QColor(120, 120, 120))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Disabled,
QtGui.QPalette.WindowText, brush)
brush = QtGui.QBrush(QtGui.QColor(85, 170, 0))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Disabled,
QtGui.QPalette.Button, brush)
self.login_button.setPalette(palette)
font = QtGui.QFont()
font.setFamily('Tahoma')
font.setPointSize(11)
font.setBold(True)
font.setWeight(75)
self.login_button.setFont(font)
icon1 = QtGui.QIcon()
icon1.addPixmap(QtGui.QPixmap('C:\\Users\\ultronhouse11\\Documents\\Eric6\\collageApp\\ui\\../icons16/save.png'
), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.login_button.setIcon(icon1)
self.login_button.setFlat(False)
self.login_button.setObjectName('login_button')
self.reset_button = QtWidgets.QPushButton(self.widget)
self.reset_button.setGeometry(QtCore.QRect(270, 360, 111, 61))
palette = QtGui.QPalette()
brush = QtGui.QBrush(QtGui.QColor(74, 74, 74))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active,
QtGui.QPalette.WindowText, brush)
brush = QtGui.QBrush(QtGui.QColor(255, 85, 0))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button,
brush)
brush = QtGui.QBrush(QtGui.QColor(74, 74, 74))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Inactive,
QtGui.QPalette.WindowText, brush)
brush = QtGui.QBrush(QtGui.QColor(255, 85, 0))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Inactive,
QtGui.QPalette.Button, brush)
brush = QtGui.QBrush(QtGui.QColor(120, 120, 120))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Disabled,
QtGui.QPalette.WindowText, brush)
brush = QtGui.QBrush(QtGui.QColor(255, 85, 0))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Disabled,
QtGui.QPalette.Button, brush)
self.reset_button.setPalette(palette)
font = QtGui.QFont()
font.setFamily('Tahoma')
font.setPointSize(11)
font.setBold(True)
font.setWeight(75)
self.reset_button.setFont(font)
self.reset_button.setObjectName('reset_button')
self.uname = QtWidgets.QLineEdit(self.widget)
self.uname.setGeometry(QtCore.QRect(140, 250, 231, 41))
self.uname.setObjectName('uname')
self.upass = QtWidgets.QLineEdit(self.widget)
self.upass.setGeometry(QtCore.QRect(140, 300, 231, 41))
self.upass.setEchoMode(QtWidgets.QLineEdit.Password)
self.upass.setObjectName('upass')
MainWindow.setCentralWidget(self.centralWidget)
self.login_button.clicked.connect(self.login)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
# Login Function
def login(self):
# Establish Connection
with sqlite3.connect('collage_App.db') as db:
c = db.cursor()
# Find user If there is any take proper action
find_user = 'SELECT * FROM admin WHERE user_name = ? and password = ?'
c.execute(find_user, [self.uname.Text(), self.upass.Text()])
result = c.fetchall()
if result:
#self.logf.pack_forget()
#self.head['text'] = self.username.get() + '\n Loged In'
ms.showerror('Success!', 'User Name And Password Are Correct.')
else:
ms.showerror('Oops!', 'User Name And Password Are Wrong.')
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate('MainWindow',
'Collage Management System'))
self.label_4.setText(_translate('MainWindow',
'Collage Management System'))
self.label_5.setText(_translate('MainWindow', 'User Name'))
self.label_8.setText(_translate('MainWindow', 'Password'))
self.label_9.setText(_translate('MainWindow',
'V I R T U A L U N I V E R S I T Y'))
self.label_10.setText(_translate('MainWindow',
'Admin Login To System'))
self.login_button.setText(_translate('MainWindow',
'Login Button'))
self.reset_button.setText(_translate('MainWindow', 'Reset Form'
))
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())