示例#1
0
 def __init__(self, db,parent=None):
     MyStockInfo.DB=db
     QtGui.QWidget.__init__(self,parent)
     self.ui = Ui_Form()
     self.ui.setupUi(self)
     self.showStock()
     
     QtCore.QObject.connect(self.ui.pushButton,QtCore.SIGNAL("clicked()"),self.stock)
示例#2
0
    def __init__(self, db, parent=None):
        MyStockInfo.DB = db
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Form()
        self.ui.setupUi(self)
        self.showStock()

        QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.stock)
示例#3
0
class MyStockInfo(QtGui.QMainWindow):
    DB=None
    def __init__(self, db,parent=None):
        MyStockInfo.DB=db
        QtGui.QWidget.__init__(self,parent)
        self.ui = Ui_Form()
        self.ui.setupUi(self)
        self.showStock()
        
        QtCore.QObject.connect(self.ui.pushButton,QtCore.SIGNAL("clicked()"),self.stock)
    
    def getSelect(self):
        row = self.ui.tableWidget.currentRow()
        result=[]
        if row == -1:
            return []
        
        for i in range(10):
            item=self.ui.tableWidget.item(row, i)
            result.append(item.text())
        return result
    
    def stock(self):
        row=self.getSelect()
        print(row)
        MyUStock(MyStockInfo.DB,self,row).show()
        
        
    def showStock(self):
        v = MyStockInfo.DB.getBookManager().showStock()
        rowCount=len(v)
        self.ui.tableWidget.setRowCount(rowCount)
        p = 0
        for i in v:
            for j in range(10):
                item = QtGui.QTableWidgetItem()
                self.ui.tableWidget.setItem(p, j, item)
                item = self.ui.tableWidget.item(p, j)
                item.setText(str(i[j]))
            p +=1
示例#4
0
class MyStockInfo(QtGui.QMainWindow):
    DB = None

    def __init__(self, db, parent=None):
        MyStockInfo.DB = db
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Form()
        self.ui.setupUi(self)
        self.showStock()

        QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.stock)

    def getSelect(self):
        row = self.ui.tableWidget.currentRow()
        result = []
        if row == -1:
            return []

        for i in range(10):
            item = self.ui.tableWidget.item(row, i)
            result.append(item.text())
        return result

    def stock(self):
        row = self.getSelect()
        print(row)
        MyUStock(MyStockInfo.DB, self, row).show()

    def showStock(self):
        v = MyStockInfo.DB.getBookManager().showStock()
        rowCount = len(v)
        self.ui.tableWidget.setRowCount(rowCount)
        p = 0
        for i in v:
            for j in range(10):
                item = QtGui.QTableWidgetItem()
                self.ui.tableWidget.setItem(p, j, item)
                item = self.ui.tableWidget.item(p, j)
                item.setText(str(i[j]))
            p += 1