{ Berbagi, Menulis, Dan Mengajar } Ilmu… » 7. Operating System » Simple QT+MYSQL GUI
Simple QT+MYSQL GUI
# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'MysqlGUI.ui' # # Created by: PyQt5 UI code generator 5.12.2 # # WARNING! All changes made in this file will be lost! import sys from PyQt5 import QtCore, QtGui, QtWidgets import pymysql class Ui_mainWindow(object): def messagebox(self,title,message): mess=QtWidgets.QMessageBox() mess.setWindowTitle(title) mess.setText(message) mess.setStandardButtons(QtWidgets.QMessageBox.Ok) mess.exec() def signup(self): nama=self.lineEdit.text() alamat=self.lineEdit_2.text() nohp=self.lineEdit_3.text() jkel=self.lineEdit_4.text() conn=pymysql.connect(host="localhost",user='dimas',password="okedeh",db="ahmad") cur=conn.cursor() qry1=("INSERT INTO test(Nama,Alamat,NoHP,JenisKel) VALUES(%s,%s,%s,%s)") qry = """INSERT INTO test(Nama,Alamat,NoHP,JenisKel) VALUES ('Mac', 'Mohan', 20, 2000)""" data=cur.execute(qry1,(nama,alamat,nohp,jkel)) #data=cur.execute(qry1) conn.commit() if(data): self.messagebox("congrats","Data Sudah Masuk") def setupUi(self, mainWindow): mainWindow.setObjectName("mainWindow") mainWindow.resize(429, 314) self.centralwidget = QtWidgets.QWidget(mainWindow) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(140, 220, 75, 23)) self.pushButton.setObjectName("pushButton") self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setGeometry(QtCore.QRect(180, 30, 113, 20)) self.lineEdit.setObjectName("lineEdit") self.lineEdit_2 = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_2.setGeometry(QtCore.QRect(180, 80, 113, 20)) self.lineEdit_2.setObjectName("lineEdit_2") self.lineEdit_3 = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_3.setGeometry(QtCore.QRect(180, 120, 113, 20)) self.lineEdit_3.setObjectName("lineEdit_3") self.lineEdit_4 = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_4.setGeometry(QtCore.QRect(180, 160, 113, 20)) self.lineEdit_4.setObjectName("lineEdit_4") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(100, 30, 47, 13)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(100, 80, 47, 13)) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(100, 160, 71, 20)) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(100, 120, 61, 20)) self.label_4.setObjectName("label_4") self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(240, 220, 75, 23)) self.pushButton_2.setObjectName("pushButton_2") mainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(mainWindow) self.statusbar.setObjectName("statusbar") self.pushButton.clicked.connect(self.signup) mainWindow.setStatusBar(self.statusbar) self.retranslateUi(mainWindow) QtCore.QMetaObject.connectSlotsByName(mainWindow) def retranslateUi(self, mainWindow): _translate = QtCore.QCoreApplication.translate mainWindow.setWindowTitle(_translate("mainWindow", "Insert Data Mysql")) self.pushButton.setText(_translate("mainWindow", "Simpan")) self.label.setText(_translate("mainWindow", "Nama ")) self.label_2.setText(_translate("mainWindow", "Alamat")) self.label_3.setText(_translate("mainWindow", "Jenis Kelamin")) self.label_4.setText(_translate("mainWindow", "No.HP")) self.pushButton_2.setText(_translate("mainWindow", "Batal")) 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_())
Filed under: 7. Operating System