Salve a tutti,
qualcuno sa spiegarmi la differenza nelle Qt (o pyQT) tra il termine clicked e pressed? Per esempio per l'oggettoQ ListWidget di parla di itemClicked e void itemPressed, ma non capisco la differenza... Grazie a tutti Luca _______________________________________________ [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 605 iscritti al 10.7.2012 |
Pressed: event is generated when you push down the mouse button Released: event is generated when you release the mouse button (which has been pushed down before) Clicked: event is generated when a mouse button Pressed & Released. ciao 2012/10/10 Luca Mandolesi <[hidden email]> Salve a tutti, _______________________________________________ [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 605 iscritti al 10.7.2012 |
Grazie mauro...ma ancora ho dei dubbi...facendo una pulsantiera per
andare avanti e indietro tra i record di un db la chiamata è pure sempre con pressed...ma ovviamente c'è sia pressione che rilascio...qual'è un caso in cui pigi sul bottone ma non rilasci mai? Lo scorrimento di una barra laterale? Ma prima o poi dovrai mollare..mi sfugge evidentemente qualche concetto.... tipo la traduzione corretta di push down ... forse è la velocità che determina una azione diversa? Grazie intanto Luca 2012/10/10 Mauro Alberti <[hidden email]>: > http://stackoverflow.com/questions/9451559/what-is-the-difference-between-clicked-and-pressed-in-qt > > Pressed: event is generated when you push down the mouse button > Released: event is generated when you release the mouse button (which has > been pushed down before) > Clicked: event is generated when a mouse button Pressed & Released. > > ciao > > > > 2012/10/10 Luca Mandolesi <[hidden email]> >> >> Salve a tutti, >> >> qualcuno sa spiegarmi la differenza nelle Qt (o pyQT) tra il termine >> clicked e pressed? >> >> Per esempio per l'oggettoQ ListWidget di parla di itemClicked e void >> itemPressed, ma non capisco la differenza... >> >> Grazie a tutti >> >> Luca >> _______________________________________________ >> [hidden email] >> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss >> Questa e' una lista di discussione pubblica aperta a tutti. >> Non inviate messaggi commerciali. >> I messaggi di questa lista non hanno relazione diretta con le posizioni >> dell'Associazione GFOSS.it. >> 605 iscritti al 10.7.2012 > > [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 605 iscritti al 10.7.2012 |
io lo interpreterei così: immaginando un utente che preme e rilascia un bottone, verranno emessi in successione i segnali pressed, released, clicked. Sta a noi scegliere se e quale segnale intercettare con la funzione apposita che andiamo a scrivere: se pressed piuttosto che released o clicked, in base a quello che vogliamo fare tenendo conto del significato della scelta dell'utente.
Potremmo creare una funzione che agisca quando viene emesso il segnale pressed, ed un' altra che viene attivata dopo, con released, non appena il bottone viene rilasciato. Se non ci interessa distinguere tra i due momenti, possiamo usare clicked.
Dall'help di Qt Creator la descrizione dei possibili segnali emessi da un QAbstractButton è più dettagliata, ma mi sembrano gli stessi concetti, fatto salvo che clicked è emesso anche dal premere uno shortcut oppure quando da codice chiamiamo la funzione click o animateClick sul bottone stesso.
-----------------------------------------
QAbstractButton provides four signals:
------------------------------------ 2012/10/10 Luca Mandolesi <[hidden email]> Grazie mauro...ma ancora ho dei dubbi...facendo una pulsantiera per _______________________________________________ [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 605 iscritti al 10.7.2012 |
Ah, grazie Mauro!!!
> clicked() is emitted when the button is first pressed and then released, > when the shortcut key is typed, or when click() or animateClick() is called. Ecco cosa mi mancava!!! Certo che le Qt sono un mare magnum, sed indigestum Ciao Luca _______________________________________________ [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 605 iscritti al 10.7.2012 |
Free forum by Nabble | Edit this page |