5
Mi piacerebbe avere uno zero iniziale in un pulsante di selezione per avere sempre due cifre visualizzate.visualizza zero iniziale in un gtk.SpinButton
adj_hour = gtk.Adjustment(int(time.strftime("%H")),0,24,1,1)
entry_hour = gtk.SpinButton()
entry_hour.set_adjustment(adj_hour)
problema è che il primo argomento di gtk.Adjustment deve essere float/int.
Ho provato cose come:
adj_hour = gtk.Adjustment(float(format(int(time.strftime("%H")), '02d')),0,24,1,1)
ma non funziona.
Grazie mille, appena ha dovuto cambiare spin_button.set_text ('{: 02d}'. Format (adjustment.get_value())) per spin_button .set_text ('{: 02d}'. format (int (adjust.get_value()))) nella funzione che hai dato. Ho visto un codice simile nella documentazione gtk (per C) ma non ho trovato il metodo .set_text() in pygtk (credo che gtk.SpinButton abbia gtk.Entry come antenato o qualcosa del genere). – jkd
Ho corretto il codice. Hai ragione, il pulsante di selezione eredita dalla voce. – ptomato