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 __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)
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
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