Pagina 73 di 78

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: lunedì 18 giugno 2012, 11:31
da cristian_c
MoonDragon ha scritto:C'è un problema con l'interfaccia (nuova di cristian_c appena postata):
quando inserisco la password di conferma e clicco su enable succede:
la password immessa sotto si va a sommare nella password messa sopra (quindi raddoppia) e poi non succede nulla
Sto facendo delle modifiche, ma c'è un problema: come fa il programma a decidere dove aggiungere i caratteri della password quando si premono i bottoni nella finestra del tastierino con due campi testo? Il carattere deve aggiungersi al primo campo testo o al secondo? ;)

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: lunedì 18 giugno 2012, 23:24
da davideddu
cristian_c ha scritto:
MoonDragon ha scritto:C'è un problema con l'interfaccia (nuova di cristian_c appena postata):
quando inserisco la password di conferma e clicco su enable succede:
la password immessa sotto si va a sommare nella password messa sopra (quindi raddoppia) e poi non succede nulla
Sto facendo delle modifiche, ma c'è un problema: come fa il programma a decidere dove aggiungere i caratteri della password quando si premono i bottoni nella finestra del tastierino con due campi testo? Il carattere deve aggiungersi al primo campo testo o al secondo? ;)
Dovresti fare in modo nessuna parte della finestra, eccetto le caselle di testo, ottengano il focus (con Glade, tab Comuni), e simulando la pressione del tasto dovrebbe essere scritto al posto giusto...

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: martedì 19 giugno 2012, 9:24
da cristian_c
Dovresti fare in modo nessuna parte della finestra, eccetto le caselle di testo, ottengano il focus (con Glade, tab Comuni), e simulando la pressione del tasto dovrebbe essere scritto al posto giusto...
Ok, grazie per il suggerimento :) Però non capisco come si possa fare questo con wxglade ;)

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: martedì 19 giugno 2012, 12:27
da kokito
ma invece fare in modo che il focus sia sulla prima e che poi l'utente debba cliccare sulla seconda non è possibile?

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: martedì 19 giugno 2012, 13:50
da davideddu
cristian_c ha scritto:
Dovresti fare in modo nessuna parte della finestra, eccetto le caselle di testo, ottengano il focus (con Glade, tab Comuni), e simulando la pressione del tasto dovrebbe essere scritto al posto giusto...
Ok, grazie per il suggerimento :) Però non capisco come si possa fare questo con wxglade ;)
Beh, io ho usato Glade, non wxGlade... Ma aspetta, wxGlade per quale toolkit serve?? In ogni caso si potrebbe fare anche con il codice... dovrebbero esistere appositi metodi, ma sicuramente è più complicato di usare Glade, dato che spesso sono più mimetizzati di un pulsante...

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: martedì 19 giugno 2012, 16:34
da cristian_c
kokito ha scritto:ma invece fare in modo che il focus sia sulla prima e che poi l'utente debba cliccare sulla seconda non è possibile?
sì, ma anche se imposto il focus sulla prima textctrl, appena faccio clic sul bottone, il focus passa immediatamente su quest'ultimo :sisi:
Beh, io ho usato Glade, non wxGlade... Ma aspetta, wxGlade per quale toolkit serve?? In ogni caso si potrebbe fare anche con il codice... dovrebbero esistere appositi metodi, ma sicuramente è più complicato di usare Glade, dato che spesso sono più mimetizzati di un pulsante...
ok, ma glade non genera codice wxpython :D

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: martedì 19 giugno 2012, 16:43
da davideddu
cristian_c ha scritto:
kokito ha scritto:ma invece fare in modo che il focus sia sulla prima e che poi l'utente debba cliccare sulla seconda non è possibile?
sì, ma anche se imposto il focus sulla prima textctrl, appena faccio clic sul bottone, il focus passa immediatamente su quest'ultimo :sisi:
Beh, io ho usato Glade, non wxGlade... Ma aspetta, wxGlade per quale toolkit serve?? In ogni caso si potrebbe fare anche con il codice... dovrebbero esistere appositi metodi, ma sicuramente è più complicato di usare Glade, dato che spesso sono più mimetizzati di un pulsante...
ok, ma glade non genera codice wxpython :D
No, genera un'XML... che viene interpretato da wxpython...
Comunque puoi anche rilevare l'evento del focus delle due entries e per ogni tasto fare qualcosa tipo:

Codice: Seleziona tutto

def on_entry1_focused(self):
    self.focus = self.entry1
def on_entry2_focused(self):
    self.focus = self.entry2
def on_button_clicked(self, button):
[...]
    if button == self.button6:
         self.focus.set_text(self.focus.get_text() + "6")
[...]

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: martedì 19 giugno 2012, 17:18
da cristian_c
No, genera un'XML... che viene interpretato da wxpython...
però non ho idea di come si utilizzi, finora abbiamo sempre generato il codice da wxglade :sisi:
Comunque puoi anche rilevare l'evento del focus delle due entries e per ogni tasto fare qualcosa tipo:
ci sono delle cose che non mi sono chiare: ad esempio quando e dove sarebbero chiamate le prime due funzioni cui hai accennato :nono:

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: martedì 19 giugno 2012, 17:21
da davideddu
cristian_c ha scritto:
No, genera un'XML... che viene interpretato da wxpython...
però non ho idea di come si utilizzi, finora abbiamo sempre generato il codice da wxglade :sisi:
Comunque puoi anche rilevare l'evento del focus delle due entries e per ogni tasto fare qualcosa tipo:
ci sono delle cose che non mi sono chiare: ad esempio quando e dove sarebbero chiamate le prime due funzioni cui hai accennato :nono:
Non ci sono, nelle entries, dei segnali che avviano delle funzioni appena la entry viene attivata?

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: martedì 19 giugno 2012, 17:31
da cristian_c
Non ci sono, nelle entries, dei segnali che avviano delle funzioni appena la entry viene attivata?
non so, io utilizzo sempre Bind :sisi:

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: martedì 19 giugno 2012, 17:34
da davideddu
cristian_c ha scritto:
Non ci sono, nelle entries, dei segnali che avviano delle funzioni appena la entry viene attivata?
non so, io utilizzo sempre Bind :sisi:
Io non ho mai usato wxpython, ma ci deve pur essere qualcosa che esegue una funzione non appena si verifica un determinato evento...

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: martedì 3 luglio 2012, 19:57
da kokito
scusate l'assenza ma sono gli ultimi esami della mia vita (spero). In estate sarò più presente, nel frattempo ci sono novità?

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: venerdì 6 luglio 2012, 12:25
da cristian_c
kokito » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4123655#p4123655]03/07/2012, 19:57[/url] ha scritto:scusate l'assenza ma sono gli ultimi esami della mia vita (spero). In estate sarò più presente, nel frattempo ci sono novità?
il problema, più che di codice, direi che è di design :sisi:
Mi spiego meglio: noi dobbiamo definire qual'è la struttura e il comportamento della prima finestra digitazione password (quella con due campi password, per intenderci). In pratica, se premiamo i bottoni a schermo, cosa deve succedere? E sopratutto, quando e come deve cambiare l'effetto di quest'azione? :)

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: venerdì 6 luglio 2012, 16:37
da kokito
(non so se ho ben compreso il problema, ma provo a risponderti) non si potrebbe fare che la finestra con il tastierino è solo per sbloccare? infatti all'inizio quando dobbiamo scegliere la password la tastiera non dovrebbe essere bloccata (dato che stiamo inserendo l'allarme) mentre per inserirla per sbloccare potremmo servirci del tastierino a schermo. A quel punto (ovviamente inserendo solo caratteri numerici) bisognerebbe far confrontare dal programma i tasti premuti e quelli della password precedentemente inseriti.

soluzione 2: e usare la tastiera a schermo che dovrebbe essere già presente in ubuntu? (se non ricordo male era nel menu accessibilità) non so come verificare perchè non hop ubuntu adesso, ma mi ricordo che qualcosa del genere c'era

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: sabato 11 agosto 2012, 11:31
da MoonDragon
La tastiera virtuale già installata di default si può far avviare con il comando

Codice: Seleziona tutto

onboard

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: lunedì 13 agosto 2012, 12:44
da kokito
grazie! per ora sono su elementary, quindi non ce l'ho, qualcuno su ubuntu potrebbe provare?

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: lunedì 13 agosto 2012, 14:33
da sbubba
sì, onboard apre la tastiera virtuale ed è pure bellina :lol:

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: lunedì 13 agosto 2012, 17:54
da davideddu
Lo è ancora di più se si mette il tema della testiera vintage :asd: (solo su Quantal, e penso anche Precise...)

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: mercoledì 15 agosto 2012, 22:07
da MoonDragon
eccola qua

Re: [Progetto] [Olifant] programma antifurto pc!

Inviato: mercoledì 22 agosto 2012, 23:28
da kokito
beh questo ci semplificherebbe le cose! sentiamo se i programmatori cosa ne pensano