Forum >> Principianti >> Utilizzo Socket

Pagina: Indietro 1 2 3 4 5 6

Si, ho visto, ho visto anche che hai modificato alcune cose che ...




Il problema è l'inizializzazione, lascia invariato pkt_gui_rcs_support

in pkt_gui_rcs commenta queste righe come esposto:

'''global textB1
global textB2

textB1 = "Bottone 1"
textB2 = "Bottone 2"
'''
Alla fine della definizione della finestra inserisci quello che ho aggiunto sotto

...
        self.pub.subscribe('LISTENERS', self.obs)
        top.after_idle(self.update_controls)

    def update_controls(self):
        self.POSTAZIONE.configure(text=pkt_gui_rcs_support.PST)
        self.RadiobuttonRIT.configure(text=pkt_gui_rcs_support.textB2) # Radio Button n.2
        self.RadiobuttonNP.configure(text=pkt_gui_rcs_support.textB1)

        
    def obs(self, message: list) -> None:
...
commenta nel codice della finestra le istruzioni

        #self.RadiobuttonNP.configure(text=textB1) #Radio Button n.1
        #self.RadiobuttonRIT.configure(text=textB2) # Radio Button n.2
e funzionerà




Purtroppo, bisogna comprendere un po' le cose, in fase di inizializzazione non si può riferire a variabili di un altro modulo, solo ad inizializzazione completata può essere fatto, la istruzione "after_idle" serve a far eseguire del codice terminato un ciclo di esecuzione della finestra (e quindi ad inizializzazione conclusa).




Fai sapere

Fatti non foste a viver come bruti...
Funziona :) ;(


    def update_controls(self):
        self.POSTAZIONE.configure(text=pkt_gui_rcs_support.PST)


La riga che riporto l'ho tolta perchè si riferisce al TITOLO della finestrella

Quello presente nel file ini riguarda questo


self.TEntryPostazione.configure(textvariable=self.PostName)

il PST contiene il nome della postazione

Avevo accrocchiato qualcosa inizialmente perchè al boot risultava vuoto e quindi dava errore nella generazione iniziale del file di log
Successivamente lo ho inserito nel file .ini cosi almeno un nome c'è.
Poi, anche se non c'è motivo, può essere modificato.

Funziona così come è per cui rimane così come è.

Quello che viene inserito in quella casella oltre ad apparire in tutti i messaggi è anche il nome del file di LOG

Anche stavolta ti "pago" con un grazie :) ;)











--- Ultima modifica di Pietro Bruno Lancerotto in data 2024-05-13 17:56:12 ---
--
Bruno L.


Pagina: Indietro 1 2 3 4 5 6



Esegui il login per scrivere una risposta.