Pages : 1
#1 Le 01/04/2018, à 10:46
- porkinator
Problème sous glade
Bonjour à tous j'ai Cree une application sous tkinter qui fonctionne très bien j'ai voulu le mettre en place sous glade l'application se lance une fois que je clic sur le bouton pour lancer la commande rien ne se passe si une personne aurait la solution elle serait la bienvenue merci
#!/usr/bin/python3
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
import subprocess
class GTKWGET:
__gtype_name__ = "GTKWGET"
def __init__(self):
interface = Gtk.Builder()
interface.add_from_file("GTKWGET.glade")
interface.connect_signals(self)
window = interface.get_object("window1")
window.show_all()
def on_entry1_activate(self,widget):
print "url"
def on_button1_clicked(self,widget):
print "boutton"
def download_website(self):
if len(self.e.get()) == 0:
subprocess.call(['wget','--limit-rate=200k','--no-clobber','--convert-links','--random-wait','-r','-p','-E','-e','robots=off','-U','mozilla',self.e.get(),'-P','download/website'])
if __name__ == '__main__':
GTKWGET()
Gtk.main()
Dernière modification par porkinator (Le 01/04/2018, à 17:28)
Hors ligne
#2 Le 01/04/2018, à 13:14
- Roschan
Re : Problème sous glade
à quoi ressemble le fichier .glade ?
Hors ligne
#3 Le 01/04/2018, à 13:33
- porkinator
Re : Problème sous glade
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.3 -->
<interface>
<requires lib="gtk+" version="3.12"/>
<object class="GtkWindow" id="window1">
<property name="can_focus">False</property>
<child>
<object class="GtkBox" id="box1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox" id="box2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkEntry" id="entry1">
<property name="visible">True</property>
<property name="can_focus">True</property>
<signal name="activate" handler="on_entry1_activate" swapped="no"/>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="button1">
<property name="label" translatable="yes">button</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_button1_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="box3">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkEntry" id="entry2">
<property name="visible">True</property>
<property name="can_focus">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="button2">
<property name="label" translatable="yes">button</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox" id="box4">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkEntry" id="entry3">
<property name="visible">True</property>
<property name="can_focus">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="button3">
<property name="label" translatable="yes">button</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
</object>
</interface>
Hors ligne
Pages : 1