Code: Alles auswählen
class konten(QtGui.QDialog):
def __init__(self, *args):
QtGui.QDialog.__init__(self, *args)
uic.loadUi("gui/bh_konten.ui",self)
self.tbl_konten.horizontalHeader().resizeSection(0,0) # Id
self.tbl_konten.horizontalHeader().resizeSection(1,450) # Kontoname
self.tbl_konten.horizontalHeader().resizeSection(2,350) # Iban
self.tbl_konten.horizontalHeader().resizeSection(3,200) # Bic
self.tbl_konten.horizontalHeader().resizeSection(4,160) # Kontostand
self.btn_neu.clicked.connect(self.konto_neu)
self.konto_fuellen()
def konto_fuellen(self):
SQL_Statement="SELECT id,bezeichnung,iban,bic,kontostand FROM bh_konten ORDER BY iban;"
SQL_Result=db.DBConnect(SQL_Statement)
self.tbl_konten.setRowCount(len(SQL_Result))
Zeile=0
Guthaben=0
for ROW in SQL_Result:
self.tbl_konten.setItem(Zeile,0,QtGui.QTableWidgetItem(str(ROW[0]))) # ID
self.tbl_konten.setItem(Zeile,1,QtGui.QTableWidgetItem(str(ROW[1]))) # Bezeichnung
self.tbl_konten.setItem(Zeile,2,QtGui.QTableWidgetItem(str(ROW[2]))) # Iban
self.tbl_konten.setItem(Zeile,3,QtGui.QTableWidgetItem(str(ROW[3]))) # BIC
self.tbl_konten.setItem(Zeile,4,QtGui.QTableWidgetItem(str(ROW[4]))) # Kontostand
self.tbl_konten.item(Zeile,4).setTextAlignment(QtCore.Qt.AlignRight + QtCore.Qt.AlignVCenter)
Guthaben=Guthaben + float(ROW[4])
Zeile=Zeile + 1
self.lbl_gesamtsumme.setText("Gesamt Vermögen: " + str(Guthaben))
def konto_neu(self):
self.Window=konto_neu()
self.Window.show()
class konto_neu(QtGui.QDialog):
def __init__(self,*args):
QtGui.QDialog.__init__(self, *args)
uic.loadUi("gui/bh_konten_anlegen.ui",self)
self.btn_anlegen.clicked.connect(self.anlegen)
def anlegen(self):
Kontoname=self.txt_kontoname.text()
Iban=self.txt_iban.text()
Bic=self.txt_bic.text()
Guthaben=self.txt_guthaben.text()
SQL_Statement="INSERT INTO bh_konten (bezeichnung,iban,bic,kontostand) VALUES ('%s','%s','%s',%10.2lf);" %(str(Kontoname),str(Iban),str(Bic),float(Guthaben))
Result=db.DBConnect(SQL_Statement)
self.close()
Danke peter