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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.