Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.28 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. # Form implementation generated from reading ui file 'login.ui'
  4. #
  5. # Created by: PyQt4 UI code generator 4.11.4
  6. #
  7. # WARNING! All changes made in this file will be lost!
  8.  
  9. from PyQt4 import QtCore, QtGui
  10. from connect import *
  11.  
  12. try:
  13. _fromUtf8 = QtCore.QString.fromUtf8
  14. except AttributeError:
  15. def _fromUtf8(s):
  16. return s
  17.  
  18. try:
  19. _encoding = QtGui.QApplication.UnicodeUTF8
  20. def _translate(context, text, disambig):
  21. return QtGui.QApplication.translate(context, text, disambig, _encoding)
  22. except AttributeError:
  23. def _translate(context, text, disambig):
  24. return QtGui.QApplication.translate(context, text, disambig)
  25.  
  26. class Ui_Login(object):
  27.  
  28. def loginCheck(self):
  29. username = self.uname.text()
  30. password = self.pswd.text()
  31. cur = db.cursor()
  32. sql = "SELECT * FROM tblUser where username=%s AND password=%s"
  33. cur.execute(sql, (username,password))
  34. if(len(cur.fetchall()) > 0):
  35. print("user found")
  36. self.MainWindow=QtGui.QMainWindow()
  37. self.ui = Ui_MainWindow()
  38. self.ui.setupUi(self.MainWindow)
  39. Login.close()
  40. self.MainWindow.show()
  41. else :
  42. print("asd")
  43.  
  44. def setupUi(self, Login):
  45. Login.setObjectName(_fromUtf8("Login"))
  46. Login.resize(382, 248)
  47. self.uname_label = QtGui.QLabel(Login)
  48. self.uname_label.setGeometry(QtCore.QRect(70, 80, 66, 17))
  49. self.uname_label.setObjectName(_fromUtf8("uname_label"))
  50. self.pswd_label = QtGui.QLabel(Login)
  51. self.pswd_label.setGeometry(QtCore.QRect(70, 120, 68, 17))
  52. self.pswd_label.setObjectName(_fromUtf8("pswd_label"))
  53. self.uname = QtGui.QLineEdit(Login)
  54. self.uname.setGeometry(QtCore.QRect(150, 78, 131, 27))
  55. self.uname.setObjectName(_fromUtf8("uname"))
  56. self.pswd = QtGui.QLineEdit(Login)
  57. self.pswd.setGeometry(QtCore.QRect(150, 118, 131, 27))
  58. self.pswd.setInputMethodHints(QtCore.Qt.ImhHiddenText|QtCore.Qt.ImhNoAutoUppercase|QtCore.Qt.ImhNoPredictiveText)
  59. self.pswd.setInputMask(_fromUtf8(""))
  60. self.pswd.setEchoMode(QtGui.QLineEdit.Password)
  61. self.pswd.setObjectName(_fromUtf8("pswd"))
  62. self.login_btn = QtGui.QPushButton(Login)
  63. self.login_btn.setGeometry(QtCore.QRect(150, 180, 71, 27))
  64. self.login_btn.setObjectName(_fromUtf8("login_btn"))
  65. ####Login button event####
  66. self.login_btn.clicked.connect(self.loginCheck)
  67. ##########################
  68. self.login_label = QtGui.QLabel(Login)
  69. self.login_label.setGeometry(QtCore.QRect(140, 20, 100, 40))
  70. font = QtGui.QFont()
  71. font.setPointSize(16)
  72. font.setBold(True)
  73. font.setWeight(75)
  74. self.login_label.setFont(font)
  75. self.login_label.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu)
  76. self.login_label.setAlignment(QtCore.Qt.AlignCenter)
  77. self.login_label.setObjectName(_fromUtf8("login_label"))
  78.  
  79. self.retranslateUi(Login)
  80. QtCore.QMetaObject.connectSlotsByName(Login)
  81.  
  82. def retranslateUi(self, Login):
  83. Login.setWindowTitle(_translate("Login", "Login", None))
  84. self.uname_label.setText(_translate("Login", "username", None))
  85. self.pswd_label.setText(_translate("Login", "password", None))
  86. self.login_btn.setText(_translate("Login", "LOGIN", None))
  87. self.login_label.setText(_translate("Login", "LOGIN", None))
  88.  
  89.  
  90. class Ui_MainWindow(object):
  91.  
  92. def logout(self):
  93. self.MainWindow=QtGui.QMainWindow()
  94. self.ui = Ui_MainWindow()
  95. self.ui.setupUi(self.MainWindow)
  96. Login.close()
  97. self.MainWindow.show()
  98. #MainWindow.close()
  99. #self.Login.show()
  100.  
  101. def setupUi(self, MainWindow):
  102. MainWindow.setObjectName(_fromUtf8("MainWindow"))
  103. MainWindow.resize(800, 600)
  104. MainWindow.setDocumentMode(False)
  105. MainWindow.setDockNestingEnabled(False)
  106. self.centralwidget = QtGui.QWidget(MainWindow)
  107. self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
  108. MainWindow.setCentralWidget(self.centralwidget)
  109. self.menubar = QtGui.QMenuBar(MainWindow)
  110. self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 25))
  111. self.menubar.setObjectName(_fromUtf8("menubar"))
  112. self.menuMy_Program = QtGui.QMenu(self.menubar)
  113. self.menuMy_Program.setObjectName(_fromUtf8("menuMy_Program"))
  114. self.menuPenjualan = QtGui.QMenu(self.menubar)
  115. self.menuPenjualan.setObjectName(_fromUtf8("menuPenjualan"))
  116. MainWindow.setMenuBar(self.menubar)
  117. self.statusbar = QtGui.QStatusBar(MainWindow)
  118. self.statusbar.setObjectName(_fromUtf8("statusbar"))
  119. MainWindow.setStatusBar(self.statusbar)
  120. self.toolBar = QtGui.QToolBar(MainWindow)
  121. sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
  122. sizePolicy.setHorizontalStretch(0)
  123. sizePolicy.setVerticalStretch(0)
  124. sizePolicy.setHeightForWidth(self.toolBar.sizePolicy().hasHeightForWidth())
  125. self.toolBar.setSizePolicy(sizePolicy)
  126. self.toolBar.setMinimumSize(QtCore.QSize(0, 0))
  127. font = QtGui.QFont()
  128. font.setKerning(False)
  129. self.toolBar.setFont(font)
  130. self.toolBar.setMovable(False)
  131. self.toolBar.setAllowedAreas(QtCore.Qt.AllToolBarAreas)
  132. self.toolBar.setIconSize(QtCore.QSize(36, 30))
  133. self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon)
  134. self.toolBar.setFloatable(False)
  135. self.toolBar.setObjectName(_fromUtf8("toolBar"))
  136. MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
  137. self.actionDashboard = QtGui.QAction(MainWindow)
  138. icon = QtGui.QIcon()
  139. icon.addPixmap(QtGui.QPixmap(_fromUtf8("../../Downloads/dashboard-icon-3.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  140. self.actionDashboard.setIcon(icon)
  141. self.actionDashboard.setObjectName(_fromUtf8("actionDashboard"))
  142. self.actionPenjualan = QtGui.QAction(MainWindow)
  143. icon1 = QtGui.QIcon()
  144. icon1.addPixmap(QtGui.QPixmap(_fromUtf8("../../Downloads/pembelian.ico")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  145. self.actionPenjualan.setIcon(icon1)
  146. self.actionPenjualan.setObjectName(_fromUtf8("actionPenjualan"))
  147. self.actionPembelian = QtGui.QAction(MainWindow)
  148. icon2 = QtGui.QIcon()
  149. icon2.addPixmap(QtGui.QPixmap(_fromUtf8("../../Downloads/po-financing-1-300x300.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  150. self.actionPembelian.setIcon(icon2)
  151. self.actionPembelian.setObjectName(_fromUtf8("actionPembelian"))
  152. self.actionStorage = QtGui.QAction(MainWindow)
  153. icon3 = QtGui.QIcon()
  154. icon3.addPixmap(QtGui.QPixmap(_fromUtf8("../../Downloads/storage.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  155. self.actionStorage.setIcon(icon3)
  156. self.actionStorage.setObjectName(_fromUtf8("actionStorage"))
  157. self.actionLogout = QtGui.QAction(MainWindow)
  158. icon4 = QtGui.QIcon()
  159. icon4.addPixmap(QtGui.QPixmap(_fromUtf8("../../Downloads/logout-xxl.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  160. self.actionLogout.setIcon(icon4)
  161. self.actionLogout.setObjectName(_fromUtf8("actionLogout"))
  162. self.actionExit = QtGui.QAction(MainWindow)
  163. icon5 = QtGui.QIcon()
  164. icon5.addPixmap(QtGui.QPixmap(_fromUtf8("../../Downloads/turn-off-png-9.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  165. self.actionExit.setIcon(icon5)
  166. self.actionExit.setObjectName(_fromUtf8("actionExit"))
  167. self.menubar.addAction(self.menuMy_Program.menuAction())
  168. self.menubar.addAction(self.menuPenjualan.menuAction())
  169. self.toolBar.addAction(self.actionDashboard)
  170. self.toolBar.addSeparator()
  171. self.toolBar.addAction(self.actionPembelian)
  172. self.actionPembelian.triggered.connect(self.pembelian)
  173. self.toolBar.addSeparator()
  174. self.toolBar.addAction(self.actionPenjualan)
  175. self.toolBar.addSeparator()
  176. self.toolBar.addAction(self.actionStorage)
  177. self.toolBar.addSeparator()
  178. self.toolBar.addAction(self.actionLogout)
  179. self.actionLogout.triggered.connect(self.logout)
  180. self.toolBar.addSeparator()
  181. self.toolBar.addAction(self.actionExit)
  182. self.toolBar.addSeparator()
  183. self.actionExit.triggered.connect(sys.exit)
  184. self.retranslateUi(MainWindow)
  185. QtCore.QMetaObject.connectSlotsByName(MainWindow)
  186.  
  187. def retranslateUi(self, MainWindow):
  188. MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
  189. self.menuMy_Program.setTitle(_translate("MainWindow", "&Pembelian", None))
  190. self.menuPenjualan.setTitle(_translate("MainWindow", "Penjualan", None))
  191. self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar", None))
  192. self.actionDashboard.setText(_translate("MainWindow", "Dashboard", None))
  193. self.actionDashboard.setToolTip(_translate("MainWindow", "Dashboard", None))
  194. self.actionPenjualan.setText(_translate("MainWindow", "Penjualan", None))
  195. self.actionPenjualan.setToolTip(_translate("MainWindow", "Penjualan", None))
  196. self.actionPembelian.setText(_translate("MainWindow", "Pembelian", None))
  197. self.actionPembelian.setToolTip(_translate("MainWindow", "Pembelian", None))
  198. self.actionStorage.setText(_translate("MainWindow", "Storage", None))
  199. self.actionStorage.setToolTip(_translate("MainWindow", "Storage", None))
  200. self.actionLogout.setText(_translate("MainWindow", "Logout", None))
  201. self.actionLogout.setToolTip(_translate("MainWindow", "Logout", None))
  202. self.actionExit.setText(_translate("MainWindow", "Exit", None))
  203. self.actionExit.setToolTip(_translate("MainWindow", "Exit", None))
  204.  
  205.  
  206. def pembelian(self):
  207. self.pembelian = QtGui.QDialog()
  208. self.ui = Ui_Pembelian()
  209. self.ui.setupUi(self.pembelian)
  210. self.pembelian.show()
  211.  
  212.  
  213.  
  214. if __name__ == "__main__":
  215. import sys
  216. app = QtGui.QApplication(sys.argv)
  217. Login = QtGui.QDialog()
  218. ui = Ui_Login()
  219. ui.setupUi(Login)
  220. Login.show()
  221. sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement