Affichage des articles dont le libellé est wxPython. Afficher tous les articles
Affichage des articles dont le libellé est wxPython. Afficher tous les articles

mardi 26 mai 2009

wxPython wx.dc.DrawText Multiline

Je viens de développer un dc.DrawText mais multiligne !

Je mettrais le code en ligne quand ça sera bien fignolé.

Paramètres :
Taille : largeur, hauteur (-1 pour libre), hauteur max
Alignement : Droite, Gauche et Justifié :-)
font
cadre
couleur fonte, cadre, fond

Cela permettra de faire mon propre module d'impression de wxGrid
pour remplacer printout.py qui fait un boulot de goret.

lundi 18 mai 2009

Bug wxPython Mac OSX ComboBox

Normalement la touche [TAB] fait passer d'un champ à l'autre.
et [Shift][TAB] dans le sens inverse.

Sur MAC, depuis un controle wx.ComboBox
[Shift][TAB] passe au champs suivant au lieu du précédent.

Bug wxPython Mac OSX TextCtrl align TE_RIGHT

Voila un gros bug
(en fait non puisque c'est signaler dans la doc)


http://docs.wxwidgets.org/stable/wx_wxtextctrl.html#wxtextctrl


wxTE_LEFT  The text in the control will be left-justified (default).
wxTE_CENTRE The text in the control will be centered
(currently wxMSW and wxGTK2 only).
wxTE_RIGHT The text in the control will be right-justified
(currently wxMSW and wxGTK2 only).


Sous windows on peut aligner correctement les caractères dans le control.
Sous Mac OSX, c'est pas possible. :-(

C'est très curieux car StaticText autorise bien un alignement gauche/centre/droit.

Je ne peux utiliser masked.NumCtrl
car ce controle gère pas la saisie d'un champ vide. (si on ajoute des décimales)
Et puis aussi il renvoie en Float avec une perte de précision...

Je vais m'en inspirer pour faire ma propre saisie de numérique.
La saisie sera classique puis padder avec des espaces en sortie

[1234.5 ] -> [ 1 234.50]