Example #1
0
class MySMainW(QtGui.QMainWindow):
    DB = None
    def __init__(self, db,parent=None):
        MySMainW.DB=db
        QtGui.QMainWindow.__init__(self,parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.lineEdit.setText(time.strftime('%Y-%m-%d ',time.localtime(time.time())))
        str="Welcome! Happy Every Day!"
        self.ui.textEdit.setText(str)
        QtCore.QObject.connect(self.ui.action_2,QtCore.SIGNAL("triggered()"),self.openBookInfo)
        QtCore.QObject.connect(self.ui.action_3,QtCore.SIGNAL("triggered()"),self.openSupplierInfo)
        QtCore.QObject.connect(self.ui.action_4,QtCore.SIGNAL("triggered()"),self.openCusInfo)
        QtCore.QObject.connect(self.ui.action_6,QtCore.SIGNAL("triggered()"),self.backup)
        QtCore.QObject.connect(self.ui.action_8,QtCore.SIGNAL("triggered()"),self.restore)
        QtCore.QObject.connect(self.ui.action_10,QtCore.SIGNAL("triggered()"),self.openSendEmail)
        
        QtCore.QObject.connect(self.ui.action_7,QtCore.SIGNAL("triggered()"),self.openAboutInfo)
        QtCore.QObject.connect(self.ui.action,QtCore.SIGNAL("triggered()"),self.openUserInfo)
    def backup(self):
#        path=os.popen('pwd').readlines()[0]
#        path=path.replace('/','\\')
        command=r'mysqldump  -u root --password=jdbc back > D:\Project\PyProject\backup.sql'
        os.system(command)
        message = QtGui.QMessageBox(self)
        message.setText("Backup successfully!")
        message.exec_()
        
    def restore(self):
        command=r'mysqldump  -u root --password=jdbc back < D:\Project\PyProject\backup.sql'
        os.system(command)
        message = QtGui.QMessageBox(self)
        message.setText("resotre successfully!")
        message.exec_()
        
    def openSendEmail(self):
        MyEmail(self).show()
    
    def openAboutInfo(self):
        message = QtGui.QMessageBox(self)
        message.setText("version:2.0\nCopyright (c) 2012 Lv Kaiyang")
        message.exec_()
    def openBookInfo(self):
        MyBookInfo(MySMainW.DB,self).show()
    def openSupplierInfo(self):
        MySupplierInfo(MySMainW.DB,self,False).show()
    def openCusInfo(self):
        MyCusInfo(MySMainW.DB,self).show()
    def openUserInfo(self):
        MyUserInfo(MySMainW.DB,self).show()
Example #2
0
 def __init__(self, db,parent=None):
     MySMainW.DB=db
     QtGui.QMainWindow.__init__(self,parent)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.ui.lineEdit.setText(time.strftime('%Y-%m-%d ',time.localtime(time.time())))
     str="Welcome! Happy Every Day!"
     self.ui.textEdit.setText(str)
     QtCore.QObject.connect(self.ui.action_2,QtCore.SIGNAL("triggered()"),self.openBookInfo)
     QtCore.QObject.connect(self.ui.action_3,QtCore.SIGNAL("triggered()"),self.openSupplierInfo)
     QtCore.QObject.connect(self.ui.action_4,QtCore.SIGNAL("triggered()"),self.openCusInfo)
     QtCore.QObject.connect(self.ui.action_6,QtCore.SIGNAL("triggered()"),self.backup)
     QtCore.QObject.connect(self.ui.action_8,QtCore.SIGNAL("triggered()"),self.restore)
     QtCore.QObject.connect(self.ui.action_10,QtCore.SIGNAL("triggered()"),self.openSendEmail)
     
     QtCore.QObject.connect(self.ui.action_7,QtCore.SIGNAL("triggered()"),self.openAboutInfo)
     QtCore.QObject.connect(self.ui.action,QtCore.SIGNAL("triggered()"),self.openUserInfo)