Sbagliavo solo la posizione della connessione al pulsante, ora funziona.<div>Solo che non riesco a far apparire la finestra di dialogo per selezionare il percorso in cui salvare il file, ecco come ho fatto fin ora:</div><div>
<br></div><div><div>def outFile(self):</div><div>    # display file dialog for output shapefile</div><div>        QMessageBox.information(self.iface.mainWindow(), "Info", "button clicked")</div><div>        fileDialog = QFileDialog()</div>
<div>        fileDialog.setConfirmOverwrite(False)</div><div>       <font color="#3366ff"> outName = fileDialog.getSaveFileName(self, "Output Shapefile",".", "Shapefiles (*.shp)"</font><font color="#ff0000">)  # da un errore a questa linea: </font></div>
<div><br></div><div>             <font color="#ffff00"> </font><font color="#cc0000"># TypeError: QFileDialog.getSaveFileName(QWidget parent=None, QString caption=QString(), QString directory=QString(), QString filter=QString(), QString    </font></div>
<div><font color="#cc0000">                  selectedFilter=None, QFileDialog.Options options=0): argument 1 has unexpected type 'instance' </font></div><div><br></div><div><br></div><div>    # run method that performs all the real work</div>
<div>    def run(self):</div><div><br></div><div>        # create and show the dialog</div><div>        dlg = prova_bottoneDialog()</div><div>        # show the dialog</div><div>        dlg.show()</div><div><br></div><div>
        QObject.connect(dlg.ui.pushButton, SIGNAL("clicked()"), self.outFile)</div><div><br></div><div>        result = dlg.exec_()</div><div><br></div><div>        # See if OK was pressed</div><div>        if result == 1:</div>
<div><br></div><div>            # do something useful (delete the line containing pass and</div><div>            # substitute with your code</div><div><br></div><div>            pass</div><div><br></div><div>Forse sbaglio il metodo, come si potrebbe fare?</div>
<div><br></div><div>Maurizio</div><br><div class="gmail_quote">Il giorno 16 ottobre 2012 12:00,  <span dir="ltr"><<a href="mailto:python-request@lists.python.it" target="_blank">python-request@lists.python.it</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Invia le richieste di iscrizione alla lista Python all'indirizzo<br>
        <a href="mailto:python@lists.python.it">python@lists.python.it</a><br>
<br>
Per iscriverti o cancellarti attraverso il web, visita<br>
        <a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
oppure, via email, manda un messaggio con oggetto `help' all'indirizzo<br>
        <a href="mailto:python-request@lists.python.it">python-request@lists.python.it</a><br>
<br>
Puoi contattare la persona che gestisce la lista all'indirizzo<br>
        <a href="mailto:python-owner@lists.python.it">python-owner@lists.python.it</a><br>
<br>
Se rispondi a questo messaggio, per favore edita la linea dell'oggetto<br>
in modo che sia più utile di un semplice "Re: Contenuti del digest<br>
della lista Python..."<br>
<br>
<br>
Argomenti del Giorno:<br>
<br>
   1. PyQT & QGIS - Attivazione pulsante al click (Maurizio Minissale)<br>
   2. Re: PyQT & QGIS - Attivazione pulsante al click (Matteo Boscolo)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Tue, 16 Oct 2012 09:34:57 +0200<br>
From: Maurizio Minissale <<a href="mailto:minimauro@gmail.com">minimauro@gmail.com</a>><br>
To: <a href="mailto:python@lists.python.it">python@lists.python.it</a><br>
Subject: [Python] PyQT & QGIS - Attivazione pulsante al click<br>
Message-ID:<br>
        <<a href="mailto:CAMKqs8H1LmdFoCvDg6Cx2MnuFsLoArzb-GM9BchtgpyJNyDRMA@mail.gmail.com">CAMKqs8H1LmdFoCvDg6Cx2MnuFsLoArzb-GM9BchtgpyJNyDRMA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Salve a tutti,<br>
<br>
ho appena iniziato a programmare in Python e dovrei realizzare un plugin<br>
per QGis.<br>
Ho il tamplate già funzionante e con QtDesigner ho creato un'interfaccia<br>
molto semplice, solo una linea di testo ed il pulsante 'Save As', so che è<br>
una domanda banale, ma non riesco a far funzionare il pulsante (che<br>
dovrebbe aprire una finestra di browsing dei files per scegliere la<br>
posizione del salvataggio), ho letto un pò su SIGNALS e SLOT, ma non riesco<br>
neanche a visualizzare un semplice messaggio alla pressione del tasto...<br>
<br>
Qualche aiuto?<br>
<br>
Grazie in anticipo<br>
-------------- parte successiva --------------<br>
Un allegato HTML è stato rimosso...<br>
URL: <<a href="http://lists.python.it/pipermail/python/attachments/20121016/0c7f78e3/attachment-0001.html" target="_blank">http://lists.python.it/pipermail/python/attachments/20121016/0c7f78e3/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Tue, 16 Oct 2012 10:21:51 +0200<br>
From: Matteo Boscolo <<a href="mailto:matteo.boscolo@boscolini.eu">matteo.boscolo@boscolini.eu</a>><br>
To: <a href="mailto:python@lists.python.it">python@lists.python.it</a><br>
Subject: Re: [Python] PyQT & QGIS - Attivazione pulsante al click<br>
Message-ID: <<a href="mailto:507D191F.1090104@boscolini.eu">507D191F.1090104@boscolini.eu</a>><br>
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"<br>
<br>
puoi usare in caso di menu' a tendina..<br>
<br>
class myManinwindows(QtGui.QMainWindow):<br>
     ...<br>
     ...<br>
     def about(self):<br>
         print "myAction"<br>
    def __init__(self,..):<br>
         super(....<br>
         self.actionAbout.triggered.connect(self.about)<br>
         #dove actionAbout e' QtGui.QAction<br>
         #con il menu' dell'application puoi usare<br>
<br>
         #menuHelp = QtGui.QMenu<br>
         self.menuHelp.addAction(self.actionAbout)<br>
<br>
se invece hai un bottone generico<br>
#self e' un QtGui.QMainWindow<br>
<br>
self.connect(self.myButton, QtCore.SIGNAL('clicked()'), self.myButtonClick)<br>
def myButtonClick(self):<br>
     print "Click"<br>
<br>
<br>
ciao,<br>
Matteo<br>
<br>
Il 16/10/2012 09:34, Maurizio Minissale ha scritto:<br>
> Salve a tutti,<br>
><br>
> ho appena iniziato a programmare in Python e dovrei realizzare un<br>
> plugin per QGis.<br>
> Ho il tamplate già funzionante e con QtDesigner ho creato<br>
> un'interfaccia molto semplice, solo una linea di testo ed il pulsante<br>
> 'Save As', so che è una domanda banale, ma non riesco a far funzionare<br>
> il pulsante (che dovrebbe aprire una finestra di browsing dei files<br>
> per scegliere la posizione del salvataggio), ho letto un pò su SIGNALS<br>
> e SLOT, ma non riesco neanche a visualizzare un semplice messaggio<br>
> alla pressione del tasto...<br>
><br>
> Qualche aiuto?<br>
><br>
> Grazie in anticipo<br>
><br>
><br>
> _______________________________________________<br>
> Python mailing list<br>
> <a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
> <a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br>
-------------- parte successiva --------------<br>
Un allegato HTML è stato rimosso...<br>
URL: <<a href="http://lists.python.it/pipermail/python/attachments/20121016/1e6304d2/attachment-0001.html" target="_blank">http://lists.python.it/pipermail/python/attachments/20121016/1e6304d2/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br>
<br>
Fine di Digest di Python, Volume 80, Numero 23<br>
**********************************************<br>
</blockquote></div><br></div>