-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathmainwelcom.py
131 lines (112 loc) · 5.01 KB
/
mainwelcom.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'Welcome.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
from MainLogin import Ui_LoginWindow
from registrationNew import Ui_registrationPage
import sqlite3
#############################################
## Connecting and creating Sqlit database ###
##############################################
dbb = sqlite3.connect('BankNH.db')
def CreateDbb():
dbb.execute(''' CREATE TABLE IF NOT EXISTS NEWBANK(
ID INTEGER PRIMARY KEY AUTOINCREMENT,
USERNAME CHAR(20) NOT NULL,
FIRSTNAME STR NOT NULL,
LASTNAME STR NOT NULL,
EMAIL STR NOT NULL,
PASSWORD STR NOT NULL,
CONFIRM PASSWORD STR NOT NULL,
PHONE CHAR(11) NOT NULL,
SEX STR,
ADDRESS CHAR(50) NOT NULL);
''')
#####################################
## GUI WELCOME PAGE ##
#####################################
class Ui_WelcomePage(object):
def setupUi(self, WelcomePage):
WelcomePage.setObjectName("WelcomePage")
WelcomePage.resize(581, 495)
WelcomePage.setMinimumSize(QtCore.QSize(581, 495))
self.centralwidget = QtWidgets.QWidget(WelcomePage)
self.centralwidget.setObjectName("centralwidget")
self.label = QtWidgets.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(140, 40, 311, 61))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.label.setFont(font)
self.label.setObjectName("label")
self.label_2 = QtWidgets.QLabel(self.centralwidget)
self.label_2.setGeometry(QtCore.QRect(170, 100, 241, 51))
font = QtGui.QFont()
font.setBold(True)
font.setWeight(75)
self.label_2.setFont(font)
self.label_2.setObjectName("label_2")
self.pushButton_WELCOME_YES = QtWidgets.QPushButton(self.centralwidget)
self.pushButton_WELCOME_YES.setGeometry(QtCore.QRect(170, 190, 93, 28))
self.pushButton_WELCOME_YES.setObjectName("pushButton_WELCOME_YES")
self.pushButton_WELCOME_NO = QtWidgets.QPushButton(self.centralwidget)
self.pushButton_WELCOME_NO.setGeometry(QtCore.QRect(300, 190, 93, 28))
self.pushButton_WELCOME_NO.setObjectName("pushButton_WELCOME_NO")
self.pushButton_QUIT_WELCOME = QtWidgets.QPushButton(self.centralwidget)
self.pushButton_QUIT_WELCOME.setGeometry(QtCore.QRect(230, 250, 111, 28))
self.pushButton_QUIT_WELCOME.setStyleSheet("")
self.pushButton_QUIT_WELCOME.setObjectName("pushButton_QUIT_WELCOME")
WelcomePage.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(WelcomePage)
self.menubar.setGeometry(QtCore.QRect(0, 0, 581, 26))
self.menubar.setObjectName("menubar")
self.menuQuit = QtWidgets.QMenu(self.menubar)
self.menuQuit.setObjectName("menuQuit")
WelcomePage.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(WelcomePage)
self.statusbar.setObjectName("statusbar")
WelcomePage.setStatusBar(self.statusbar)
self.menubar.addAction(self.menuQuit.menuAction())
self.retranslateUi(WelcomePage)
QtCore.QMetaObject.connectSlotsByName(WelcomePage)
###################################################
#### Connecting buttons ####
###################################################
self.pushButton_WELCOME_NO.clicked.connect(self.reg)
self.pushButton_WELCOME_YES.clicked.connect(self.Login)
self.pushButton_QUIT_WELCOME.clicked.connect(self.Quitprogram)
def Quitprogram(self):
exit()
def Login(self):
self.LoginWindow = QtWidgets.QMainWindow()
self.ui = Ui_LoginWindow()
self.ui.beginLogin(self.LoginWindow)
self.LoginWindow.show()
WelcomePage.close()
def reg(self):
self.registrationPage = QtWidgets.QMainWindow()
self.ui = Ui_registrationPage()
self.ui.setupUi(self.registrationPage)
self.registrationPage.show()
WelcomePage.close()
def retranslateUi(self, WelcomePage):
_translate = QtCore.QCoreApplication.translate
WelcomePage.setWindowTitle(_translate("WelcomePage", "Welcome Page"))
self.label.setText(_translate("WelcomePage", "WELCOME TO NEW BANK MFB"))
self.label_2.setText(_translate("WelcomePage", "Do You Have An existing Account? "))
self.pushButton_WELCOME_YES.setText(_translate("WelcomePage", "YES"))
self.pushButton_WELCOME_NO.setText(_translate("WelcomePage", "NO"))
self.pushButton_QUIT_WELCOME.setText(_translate("WelcomePage", "QUIT PROGRAM"))
self.menuQuit.setTitle(_translate("WelcomePage", "Quit"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
WelcomePage = QtWidgets.QMainWindow()
ui = Ui_WelcomePage()
ui.setupUi(WelcomePage)
WelcomePage.show()
sys.exit(app.exec_())