Model-View-Architektur - QListView
Verfasst: Donnerstag 3. April 2014, 09:19
Guten Morgen,
steht derzeit vor einem etwas größerem Problem (bin Azubi im 1. Jahr AE). Hoffe Ihr könnt mir helfen.
***********
Ich habe schon ein großen Teil meiner GUI fertig.
Nun möchte ich gerne das ListViewObjekt (Model-Based) einbinden und eine *.csv laden und ggfs. editieren. Habe mich schon durch etliche Dokus gekämpft aber nicht gefunden.
Mittel Qt Desinger habe ich das Item eingebunden.
Mein "Hauptprogram" schaut so aus:
Wie kann ich nun mein Item vernünftig ansprechen und mit Daten füllen?
Ich komme hier wirklich kein Stück mehr weiter.
Schon ein mal vielen Dank im Voraus.
Grüße
Kohonick
steht derzeit vor einem etwas größerem Problem (bin Azubi im 1. Jahr AE). Hoffe Ihr könnt mir helfen.
***********
Ich habe schon ein großen Teil meiner GUI fertig.
Nun möchte ich gerne das ListViewObjekt (Model-Based) einbinden und eine *.csv laden und ggfs. editieren. Habe mich schon durch etliche Dokus gekämpft aber nicht gefunden.
Mittel Qt Desinger habe ich das Item eingebunden.
Code: Alles auswählen
self.tab_3.setObjectName(_fromUtf8("tab_3"))
self.verticalLayout_3 = QtGui.QVBoxLayout(self.tab_3)
self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
self.listView_2 = QtGui.QListView(self.tab_3)
self.listView_2.setObjectName(_fromUtf8("listView_2"))
self.verticalLayout_3.addWidget(self.listView_2)
self.tabWidget.addTab(self.tab_3, _fromUtf8(""))
self.tab_4 = QtGui.QWidget()
Code: Alles auswählen
'''
Created on 02.04.2014
@author: RoderigoTDA
'''
import sys
from PyQt4 import QtGui, QtCore
from gui.hauptdialog import Ui_Hauptfenster as Dlg
from cm4payroll import *
class Fenster(QtGui.QDialog, Dlg):
def __init__(self):
QtGui.QDialog.__init__(self)
self.setupUi(self)
self.connect(self.button_ok,
QtCore.SIGNAL("clicked()"), self.start_export)
self.connect(self.button_abbrechen,
QtCore.SIGNAL("clicked()"), self.onAbbrechen)
def start_export(self):
mandant = str(self.mandant.text())
modus = str(self.export_modus.currentText())
jahr = int(self.jahr.text())
impvar = "../import/data_"+mandant+"/impVar.95"
impubr = "../import/data_"+mandant+"/imp_ubr.95"
if self.fehlzeit.checkState():
ImpUbr(impubr,mandant).add_impubr_2db()
if self.zuschlag.checkState():
ImpVar(impvar,mandant).add_impvar_2db()
if self.urlaub.checkState():
Purlz(jahr, mandant).add_purlz_2db()
if self.sollstunde.checkState():
pass
if modus == "SAGE":
Pkopf(mandant).add_pkopf_2db()
Sage().write_bruttolohn()
self.close()
def onAbbrechen(self):
self.close()
app = QtGui.QApplication(sys.argv)
dialog = Fenster()
dialog.show()
sys.exit(app.exec_())
Wie kann ich nun mein Item vernünftig ansprechen und mit Daten füllen?
Ich komme hier wirklich kein Stück mehr weiter.
Schon ein mal vielen Dank im Voraus.
Grüße
Kohonick