Salut,

Je cherche d'avoire une fenetre principale depuis laquelle je puisse lancer d'autres fenetres (avec du text) plusieures fois pour ensuite pouvoir comparer le text de deuy ou plus de ces fenetres

J'ai commencé avec ca:

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#!/usr/bin/env python
 
 
import pygtk
pygtk.require('2.0')
 
import gtk
 
class Base:
    def destroy(self, widget, data=None):
        gtk.main_quit()
 
    def newseq(self, widget=None, data=None):
        newwin = gtk.Window()
        newwin.set_position(gtk.WIN_POS_CENTER)
        newwin.set_size_request(400, 200)
        newwin.set_title("New Sequence")
 
 
        vbox = gtk.VBox(False, 2)
        #vbox.pack_start(vbox,False, False, 0)
        newwin.add(vbox)
 
 
        sw = gtk.ScrolledWindow()
        sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
        vbox.pack_start(sw)
 
        textview = gtk.TextView()
        newwin.textbuffer = textview.get_buffer()
        sw.add(textview)
        textview.show()
 
        newwin.show_all()
 
 
    def __init__(self):
        self.window =gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.set_position(gtk.WIN_POS_CENTER)
        self.window.set_size_request(800, 600)
        self.window.set_title("Title")
 
        self.newwin_button = gtk.Button("Answer")
        self.newwin_button.connect("clicked", self.newseq) 
 
        # create a horizontal box
        boxmain = gtk.VBox(gtk.FALSE,0)
 
        # add the Hbox to the window and show it
        self.window.add(boxmain)
        boxmain.show()
 
        # Create menu bar
        menu_bar = gtk.MenuBar()
 
        # Create File menu Item
        filemenu = gtk.Menu()
        filem = gtk.MenuItem("File")
        filem.set_submenu(filemenu)
        menu_bar.append(filem)
 
        # Create Open file... submenu Item    
        openfile = gtk.MenuItem("Open file...")
        #openfile.connect("activate", self.load_file)
        filemenu.append(openfile)
 
        # Create New file... submenu Item    
        newfile = gtk.MenuItem("New file...")
        #newfile.connect("activate", self.open_new)
        filemenu.append(newfile)
 
        # Create Quit submenu Item    
        quit = gtk.MenuItem("Quit")
        #quit.connect("activate", self.quit)
        filemenu.append(quit)
 
        # Create Edit menu Item
        editmenu = gtk.Menu()
        editm = gtk.MenuItem("Edit")
        editm.set_submenu(editmenu)
        menu_bar.append(editm)
 
        boxmain.pack_start(menu_bar,gtk.FALSE,gtk.FALSE,2)
        boxmain.pack_start(self.newwin_button,gtk.FALSE,gtk.FALSE,0)
 
        menu_bar.show()
 
        self.window.show_all()
        self.window.connect("destroy", self.destroy)
 
    def main(self):
        gtk.main()
 
if __name__ == "__main__":
    base = Base()
    base.main()

Est-ce que je suis sur une bonne voie?
Est-ce que il y a un moyen de compter les nouvelles newwin que j'ai ouvert pour pouvoir ensuite les nomeer win 1,2,3,...

Merci,
Mike