Advertisement
Narrook

aaaAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Apr 17th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.78 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. # Form implementation generated from reading ui file 'untitled.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, QtSql
  10. from sshtunnel import SSHTunnelForwarder
  11. try:
  12.     _fromUtf8 = QtCore.QString.fromUtf8
  13. except AttributeError:
  14.     def _fromUtf8(s):
  15.         return s
  16.  
  17. try:
  18.     _encoding = QtGui.QApplication.UnicodeUTF8
  19.     def _translate(context, text, disambig):
  20.         return QtGui.QApplication.translate(context, text, disambig, _encoding)
  21. except AttributeError:
  22.     def _translate(context, text, disambig):
  23.         return QtGui.QApplication.translate(context, text, disambig)
  24.  
  25. class Ui_MainWindow(QtGui.QMainWindow):
  26.     def setupUi(self, MainWindow):
  27.         MainWindow.setObjectName(_fromUtf8("MainWindow"))
  28.         MainWindow.resize(728, 391)
  29.         self.centralwidget = QtGui.QWidget(MainWindow)
  30.         self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
  31.         self.tableView = QtGui.QTableView(self.centralwidget)
  32.         self.tableView.setGeometry(QtCore.QRect(20, 30, 331, 321))
  33.         self.tableView.setObjectName(_fromUtf8("tableView"))
  34.         self.tableView_2 = QtGui.QTableView(self.centralwidget)
  35.         self.tableView_2.setGeometry(QtCore.QRect(360, 30, 341, 321))
  36.         self.tableView_2.setObjectName(_fromUtf8("tableView_2"))
  37.         self.pushButton = QtGui.QPushButton(self.centralwidget)
  38.         self.pushButton.setGeometry(QtCore.QRect(270, 360, 75, 23))
  39.         self.pushButton.setObjectName(_fromUtf8("pushButton"))
  40.         self.pushButton_2 = QtGui.QPushButton(self.centralwidget)
  41.         self.pushButton_2.setGeometry(QtCore.QRect(620, 360, 75, 23))
  42.         self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
  43.         self.pushButton_3 = QtGui.QPushButton(self.centralwidget)
  44.         self.pushButton_3.setGeometry(QtCore.QRect(110, 360, 75, 23))
  45.         self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
  46.         self.pushButton_4 = QtGui.QPushButton(self.centralwidget)
  47.         self.pushButton_4.setGeometry(QtCore.QRect(190, 360, 75, 23))
  48.         self.pushButton_4.setObjectName(_fromUtf8("pushButton_4"))
  49.         self.pushButton_5 = QtGui.QPushButton(self.centralwidget)
  50.         self.pushButton_5.setGeometry(QtCore.QRect(460, 360, 75, 23))
  51.         self.pushButton_5.setObjectName(_fromUtf8("pushButton_5"))
  52.         self.pushButton_6 = QtGui.QPushButton(self.centralwidget)
  53.         self.pushButton_6.setGeometry(QtCore.QRect(540, 360, 75, 23))
  54.         self.pushButton_6.setObjectName(_fromUtf8("pushButton_6"))
  55.         self.label = QtGui.QLabel(self.centralwidget)
  56.         self.label.setGeometry(QtCore.QRect(160, 10, 46, 13))
  57.         self.label.setObjectName(_fromUtf8("label"))
  58.         self.label_2 = QtGui.QLabel(self.centralwidget)
  59.         self.label_2.setGeometry(QtCore.QRect(510, 10, 54, 13))
  60.         self.label_2.setObjectName(_fromUtf8("label_2"))
  61.         MainWindow.setCentralWidget(self.centralwidget)
  62.         self.pushButton.connect(self.pushButton, QtCore.SIGNAL("clicked()"),
  63.                                  self.renew)
  64.         self.pushButton_3.connect(self.pushButton_3, QtCore.SIGNAL("clicked()"),self.delet)
  65.         self.retranslateUi(MainWindow)
  66.         QtCore.QMetaObject.connectSlotsByName(MainWindow)
  67.         global server
  68.         server = SSHTunnelForwarder(
  69.             ('10.10.14.177', 22),
  70.             ssh_password="thuglife",
  71.             ssh_username="sneak",
  72.             remote_bind_address=('127.0.0.1', 3306))
  73.         server.start()
  74.         db = QtSql.QSqlDatabase.addDatabase('QMYSQL')
  75.         db.setHostName("localhost")
  76.         db.setPort(server.local_bind_port)
  77.         db.setDatabaseName("mydb")
  78.         db.setUserName("coach")
  79.         db.setPassword("masterkey")
  80.         db.open()
  81.         self.testModel = QtSql.QSqlTableModel()
  82.         self.testModel.setTable("otdel")
  83.         self.testModel.setEditStrategy(QtSql.QSqlTableModel.OnFieldChange)
  84.         self.testModel.select()
  85.         self.tableView.setModel(self.testModel)
  86.         global testModel2
  87.         testModel2 = QtSql.QSqlTableModel()
  88.         testModel2.setTable("zayav")
  89.         testModel2.setEditStrategy(QtSql.QSqlTableModel.OnFieldChange)
  90.         testModel2.select()
  91.         self.tableView_2.setModel(testModel2)
  92.  
  93.     def renew(self):
  94.         self.testModel.setTable("otdel")
  95.         self.testModel.select()
  96.         self.tableView.setModel(self.testModel)
  97.  
  98.     def renew_t(self):
  99.         testModel2.select()
  100.         self.tableView2.setModel(testModel2)
  101.     def delet(self):
  102.         self.testModel.removeRow(2)
  103.         #self.tableView.setModel(self.testModel)
  104.         '''indexes = self.tableView.selectionModel().selectedRows()
  105.        for index in sorted(indexes):'''
  106.  
  107.  
  108.  
  109.  
  110.     def retranslateUi(self, MainWindow):
  111.         MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
  112.         self.pushButton.setText(_translate("MainWindow", "Обновить", None))
  113.         self.pushButton_2.setText(_translate("MainWindow", "Обновить", None))
  114.         self.pushButton_3.setText(_translate("MainWindow", "Удалить", None))
  115.         self.pushButton_4.setText(_translate("MainWindow", "Добавить", None))
  116.         self.pushButton_5.setText(_translate("MainWindow", "Удалить", None))
  117.         self.pushButton_6.setText(_translate("MainWindow", "Добавить", None))
  118.         self.label.setText(_translate("MainWindow", "Отделы", None))
  119.         self.label_2.setText(_translate("MainWindow", "Заявления", None))
  120.  
  121.  
  122. if __name__ == "__main__":
  123.     import sys
  124.     app = QtGui.QApplication(sys.argv)
  125.     MainWindow = QtGui.QMainWindow()
  126.     ui = Ui_MainWindow()
  127.     ui.setupUi(MainWindow)
  128.     MainWindow.show()
  129.     server.close()
  130.     sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement