Forum
>>
Programmazione Python
>>
GUI
>>
wx.adv.calendrctrl mesi e giorni in italiano
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Rema |
2023-03-27 08:41:06 - wx.adv.calendrctrl mesi e giorni in italiano
|
Buongiorno, ho appena iniziato ad utilizzare python per cui le mie conoscenze sono decisamente scarse.
Ho creato una GUI con un widget wx.adv.calendarctrl dove posso selezionare le date. Il programma funziona e fa quello che deve, lunico problema che ho è che le scritte dei mesi e dei giorni sul calendario sono in inglese e a me servirebbero in italiano, sapete darmi indicazioni su come impostare la lingua italiana? Utilizzo come sistema operativo Linux Mint. Grazie |
|
Scritto da nuzzopippo |
2023-03-27 11:32:51 - Re: wx.adv.calendrctrl mesi e giorni in italiano
|
Utilizza un widget "GenericCalendarCtrl" abinato ad una impostazione di wx sul linguaggio di default, sarà presentato un calendario impostato sul linguaggio locale ... Attenzione, però, un eventuale output del controllo sarà comunque un DateTime wx non tradotto.
Esempio : import wx from wx import adv class MainFrame(wx.Frame): def __init__(self, *args, **kwargs): wx.Frame.__init__(self, *args, **kwargs) locale = wx.Locale(wx.LANGUAGE_DEFAULT) # traduce solo il widget generico p = wx.Panel(self) self.calendar = wx.adv.GenericCalendarCtrl(p) self.calendar.Bind(wx.adv.EVT_CALENDAR_SEL_CHANGED, self.on_calendar) def on_calendar(self, event): print(event.GetDate()) if __name__ == '__main__': app = wx.App(False) MainFrame(None).Show() app.MainLoop()Provalo per vedere. Ciao Edit: Corrette alcune alterazioni prodotte dall'editor del post --- Ultima modifica di nuzzopippo in data 2023-03-27 11:35:39 --- Fatti non foste a viver come bruti... |
|
Scritto da Rema |
2023-03-27 12:56:53 - Re: wx.adv.calendrctrl mesi e giorni in italiano
|
Grazie ci provo!
|
Pagina: 1
Esegui il login per scrivere una risposta.