Envoiler un élément a un sous programme
salut!
je cherche a envoiler un élément que je mais dans une variable 'self.objet' dans mon programme principale, je veux pouvoir récupéré cette élément dans mon second programme comme si dessous.
voila mon premier fichier py:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| class myApp(QMainWindow, Ui_MangaHystory):
def __init__(self,parent=None):
QWidget.__init__(self)
self.setupUi(parent)
self.connex=sqlite3.connect("manga.sq3")
self.cur=self.connex.cursor()
self.objet = ""
self.tableMangalire.itemClicked.connect(self.slotItemClicked)
self.pushButtonPlus.clicked.connect(self.plus)
self.pushOption.clicked.connect(self.option2)
def slotItemClicked(self, item):
self.objet = item.text() #élément = toto
def plus(self):
self.cur.execute("UPDATE MangaLire SET ch = ch+1 where nom='{0}'".format(self.objet)) #self.objet = [(151,'toto',' ')]
def option2(self):
app2 = QDialog()
fenetre = myApp2(app2)
app2.exec_() |
et le deuxième fichier py:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| class myApp2(QMainWindow, Ui_Option):
def __init__(self,parent=None):
QWidget.__init__(self)
self.setupUi(parent)
self.connex=sqlite3.connect("manga.sq3")
self.cur=self.connex.cursor()
self.objet = ""
self.pushButtonMoin1.clicked.connect(self.moin1)
def moin1(self):
self.cur.execute("UPDATE MangaLire SET ch = ch-1 where nom='{0}'".format(self.objet)) # self.objet = [] |
j'ai 2 programmes qui géré chacun une interface graphique.