Untitled
unknown
python
2 years ago
9.8 kB
2
Indexable
from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget, QPushButton, QAction, QLineEdit, QMessageBox from PyQt5.QtGui import QIcon from PyQt5.QtCore import pyqtSlot from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * import sys from PyQt5 import QtCore, QtGui, QtWidgets import pymysql class Ui_Taxi(object): # def insertDB(self,query): # db = pymysql.connect( # host='localhost', # user='root', # password='', # db='taxibookingsystem', ) # cursor = db.cursor() # # try: # cursor.execute(query) # db.commit() # print("dziala?") # except: # db.rollback() # print("not") # db.close def setupUi(self, Taxi): Taxi.setObjectName("Taxi") Taxi.resize(295, 269) self.centralwidget = QtWidgets.QWidget(Taxi) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") # Creating a tab menu--------------------------------------- self.logRegTab = QtWidgets.QTabWidget(self.centralwidget) self.logRegTab.setObjectName("logRegTab") # Login tab--------------------------------------------------------------- self.login = QtWidgets.QWidget() self.login.setObjectName("login") self.formLayout = QtWidgets.QFormLayout(self.login) self.formLayout.setObjectName("formLayout") # Adding content to login tab---------------------------- # email self.lEmaLbl = QtWidgets.QLabel(self.login) self.lEmaLbl.setObjectName("lEmaLbl") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.lEmaLbl) self.lEmaTxt = QtWidgets.QLineEdit(self.login) self.lEmaTxt.setObjectName("lEmaTxt") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lEmaTxt) # password self.lPasLbl = QtWidgets.QLabel(self.login) self.lPasLbl.setObjectName("lPasLbl") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.lPasLbl) self.lPasTxt = QtWidgets.QLineEdit(self.login) self.lPasTxt.setInputMask("") self.lPasTxt.setEchoMode(QtWidgets.QLineEdit.Password) self.lPasTxt.setReadOnly(False) self.lPasTxt.setClearButtonEnabled(False) self.lPasTxt.setObjectName("lPasTxt") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.lPasTxt) # combo box self.whoTxt = QtWidgets.QLabel(self.login) self.whoTxt.setObjectName("whoTxt") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.whoTxt) self.whoComBox = QtWidgets.QComboBox(self.login) self.whoComBox.setObjectName("whoComBox") self.whoComBox.addItem("") self.whoComBox.addItem("") self.whoComBox.addItem("") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.whoComBox) # log but self.logBut = QtWidgets.QPushButton(self.login) self.logBut.setObjectName("logBut") self.formLayout.setWidget(5, QtWidgets.QFormLayout.SpanningRole, self.logBut) # adding login tab to tab menu self.logRegTab.addTab(self.login, "") #creating registration tab------------------- self.registration = QtWidgets.QWidget() self.registration.setObjectName("registration") self.formLayout_3 = QtWidgets.QFormLayout(self.registration) self.formLayout_3.setObjectName("formLayout_3") # first name self.forLbl = QtWidgets.QLabel(self.registration) self.forLbl.setObjectName("forLbl") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.forLbl) self.forTxt = QtWidgets.QLineEdit(self.registration) self.forTxt.setObjectName("forTxt") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.forTxt) # surname self.surLbl = QtWidgets.QLabel(self.registration) self.surLbl.setObjectName("surLbl") self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.surLbl) self.surTxt = QtWidgets.QLineEdit(self.registration) self.surTxt.setObjectName("surTxt") self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.surTxt) # email self.emaLbl = QtWidgets.QLabel(self.registration) self.emaLbl.setObjectName("emaLbl") self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.emaLbl) self.emaTxt = QtWidgets.QLineEdit(self.registration) self.emaTxt.setObjectName("emaTxt") self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.emaTxt) # password self.regPasLbl = QtWidgets.QLabel(self.registration) self.regPasLbl.setObjectName("regPasLbl") self.formLayout_3.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.regPasLbl) self.regPasTxt = QtWidgets.QLineEdit(self.registration) self.regPasTxt.setObjectName("regPasTxt") self.formLayout_3.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.regPasTxt) # confirm password self.regPasConLbl = QtWidgets.QLabel(self.registration) self.regPasConLbl.setObjectName("regPasConLbl") self.formLayout_3.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.regPasConLbl) self.regPasConTex = QtWidgets.QLineEdit(self.registration) self.regPasConTex.setObjectName("regPasConTex") self.formLayout_3.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.regPasConTex) # chose payment self.prePayLbl = QtWidgets.QLabel(self.registration) self.prePayLbl.setObjectName("prePayLbl") self.formLayout_3.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.prePayLbl) self.payComBox = QtWidgets.QComboBox(self.registration) self.payComBox.setObjectName("comboBox") self.payComBox.addItem("") self.payComBox.addItem("") self.payComBox.addItem("") self.formLayout_3.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.payComBox) # registration button self.regBut = QtWidgets.QPushButton(self.registration) self.regBut.setObjectName("regBut") self.formLayout_3.setWidget(6, QtWidgets.QFormLayout.SpanningRole, self.regBut) # adding reg tab to tab menu self.logRegTab.addTab(self.registration, "") self.gridLayout.addWidget(self.logRegTab, 0, 0, 1, 1) Taxi.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(Taxi) self.statusbar.setObjectName("statusbar") Taxi.setStatusBar(self.statusbar) self.retranslateUi(Taxi) self.logRegTab.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(Taxi) # Setting text in variable---------------- def retranslateUi(self, Taxi): _translate = QtCore.QCoreApplication.translate Taxi.setWindowTitle(_translate("Taxi", "Taxi")) self.lEmaLbl.setText(_translate("Taxi", "E-mail address:")) self.lEmaTxt.setPlaceholderText(_translate("Taxi", "E-mail")) self.lPasLbl.setText(_translate("Taxi", "Password:")) self.lPasTxt.setPlaceholderText(_translate("Taxi", "Password")) self.whoTxt.setText(_translate("Taxi", "Who login:")) self.whoComBox.setItemText(0, _translate("Taxi", "Customer")) self.whoComBox.setItemText(1, _translate("Taxi", "Driver")) self.whoComBox.setItemText(2, _translate("Taxi", "Administrator")) self.logBut.setText(_translate("Taxi", "Login")) self.logRegTab.setTabText(self.logRegTab.indexOf(self.login), _translate("Taxi", "Login")) self.forLbl.setText(_translate("Taxi", "Forename:")) self.surLbl.setText(_translate("Taxi", "Surname:")) self.forTxt.setPlaceholderText(_translate("Taxi", "First Name")) self.surTxt.setPlaceholderText(_translate("Taxi", "Surname")) self.emaLbl.setText(_translate("Taxi", "E-mail address:")) self.emaTxt.setPlaceholderText(_translate("Taxi", "E-mail address")) self.regPasLbl.setText(_translate("Taxi", "Password:")) self.regPasTxt.setPlaceholderText(_translate("Taxi", "Password")) self.regPasConLbl.setText(_translate("Taxi", "Confirm password:")) self.regPasConTex.setPlaceholderText(_translate("Taxi", "Confirm Password")) self.prePayLbl.setText(_translate("Taxi", "Prefered payment:")) self.payComBox.setItemText(0, _translate("Taxi", "Online card")) self.payComBox.setItemText(1, _translate("Taxi", "Card in car")) self.payComBox.setItemText(2, _translate("Taxi", "Cash in car")) self.regBut.setText(_translate("Taxi", "Registration")) self.logRegTab.setTabText(self.logRegTab.indexOf(self.registration), _translate("Taxi", "Registration")) # calling registration button self.regBut.clicked.connect(Ui_Taxi.registration) self.logBut.clicked.connect(Ui_Taxi.test) def test(self): print ("siema") def registration(self): print(self.emaTxt.text()) print("ooo") if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) Taxi = QtWidgets.QMainWindow() ui = Ui_Taxi() ui.setupUi(Taxi) Taxi.show() sys.exit(app.exec_())
Editor is loading...