[Python] R: Re: Richiamare finestra secondaria

2012-10-08 Per discussione tonin...@libero.it
Ok provo, ma di sicuro rispecchia quello che volevo fare, avere una finestra 
secondaria modale.

>Messaggio originale
>Da: matteo.bosc...@boscolini.eu
>Data: 08/10/2012 8.20
>A: 
>Ogg: Re: [Python] Richiamare finestra secondaria
>
>io avrei fatto cosi
>
>from PyQt4 import QtGui, QtCore
>import sys
>class Visualizza_Lista(QtGui.QDialog):
> def __init__(self):
> QtGui.QDialog.__init__(self)
> self.resize(400,600)
> screen = QtGui.QDesktopWidget().screenGeometry()
> size =  self.geometry()
>self.move((screen.width()-size.width())/2,(screen.height()-size.height())
/2) 
>
> self.setWindowTitle("Win2")
>##layout = QtGui.QHBoxLayout()
>##self.textEdit=QtGui.QTextEdit()
>##self.textEdit.setReadOnly(True)
>##layout.addWidget(self.textEdit)
>##self.widget = QtGui.QWidget()
>##self.widget.setLayout(layout)
> #self.setCentralWidget(self.widget)
>
>class MainWindow(QtGui.QMainWindow):
>
> def __init__(self):
> #codice della gui principale
>#qui richiamo tramite un button su signal clicked()
> QtGui.QMainWindow.__init__(self)
> layout = QtGui.QHBoxLayout(self)
> self.button=QtGui.QPushButton()
> layout.addWidget(self.button)
> self.widget = QtGui.QWidget()
> self.widget.setLayout(layout)
> self.setCentralWidget(self.widget)
> self.button.clicked.connect(self.richiama_secondaria)
>
> def richiama_secondaria(self):
> print "Qui"
> wLista=Visualizza_Lista()
> wLista.exec_()
>
>if __name__ == '__main__':
> app = QtGui.QApplication(sys.argv)
> main = MainWindow()
> main.show()
> app.exec_()
>
>
>
>
>
>Il 07/10/2012 12:28, tonin...@libero.it ha scritto:
>> Sto facendo un piccolo semplice programma in python con le Qt4, tanto per 
fare
>> pratica. Il mio problema è il seguente. Ho 2 classi una la MainWindow con
>> all'interno varie def e l'altra una gui secondaria. Quando cerco di 
richiamare
>> la secondaria dall'interno di una def non si visualizza o meglio non resta
>> visualizzata. Vi posto un po di codice:
>>
>> from PyQt4 import QtGui, QtCore
>> class Visualizza_Lista(QtGui.QMainWindow):
>>  def __init__(self):
>>  QtGui.QMainWindow.__init__(self)
>>  self.resize(400,600)
>>  screen = QtGui.QDesktopWidget().screenGeometry()
>>  size =  self.geometry()
>>  self.move((screen.width()-size.width())/2,(screen.height()-size.
>> height())/2)
>>  self.setWindowTitle("Win2")
>>  layout = QtGui.QHBoxLayout()
>>  self.textEdit=QtGui.QTextEdit()
>>  self.textEdit.setReadOnly(True)
>>  layout.addWidget(self.textEdit)
>>  self.widget = QtGui.QWidget()
>>  self.widget.setLayout(layout)
>>  self.setCentralWidget(self.widget)
>>
>> class MainWindow(QtGui.QMainWindow):
>>
>>  def __init__(self):
>>  #codice della gui principale
>> #qui richiamo tramite un button su signal clicked()
>> richiama_secondaria()
>>
>>  def richiama_secondaria(self):
>>  wLista=Visualizza_Lista()
>>  wLista.show()
>>
>> if __name__ == '__main__':
>>  app = QtGui.QApplication(sys.argv)
>>  main = MainWindow()
>>  main.show()
>>  app.exec_()
>>
>> potete aiutarmi ?
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
>___
>Python mailing list
>Python@lists.python.it
>http://lists.python.it/mailman/listinfo/python
>


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Richiamare finestra secondaria

2012-10-08 Per discussione Matteo Boscolo

dipende cosa ci devi fare con la finestra..

se ci devi interagire localmente dentro la  richiama_secondaria non ci 
dovrebbero essere problemi ..


ciao
Matteo

Il 08/10/2012 08:50, Marco Giusti ha scritto:

On Mon, Oct 08, 2012 at 08:20:35AM +0200, Matteo Boscolo wrote:

io avrei fatto cosi

...

 def richiama_secondaria(self):
 print "Qui"
 wLista=Visualizza_Lista()
 wLista.exec_()

il fatto che non vi è più un riferimento alla finestra all'uscita dal
metodo non crea problemi?

m.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Richiamare finestra secondaria

2012-10-08 Per discussione Marco Giusti
On Mon, Oct 08, 2012 at 08:20:35AM +0200, Matteo Boscolo wrote:
> io avrei fatto cosi
...
> 
> def richiama_secondaria(self):
> print "Qui"
> wLista=Visualizza_Lista()
> wLista.exec_()

il fatto che non vi è più un riferimento alla finestra all'uscita dal
metodo non crea problemi?

m.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python