2009-11-13 8 views
1

Dans une application wxPython que je développe, j'ai besoin de beaucoup de champs de saisie pour les nombres (entiers et flottants), donc j'ai essayé d'utiliser wx.lib.masked.NumCtrl, mais mes utilisateurs Maintenant, dites-moi que c'est assez inconfortable à utiliser (et je suis d'accord avec eux).Alternatives à wx.lib.masked.NumCtrl

Existe-t-il une autre implémentation de widget que je peux utiliser, ou devrais-je simplement lancer la mienne, à partir d'un TextCtrl nu?

(wxPython 2.8.9.1)

Modifier
Pour être complet, voici un exemple de "uncomfortableness":
donné un NumCtrl avec selectOnEntry et fractionWidth > 0, lorsque vous passez à la partie décimale du champ , il est correctement sélectionné, mais en appuyant sur les chiffres ne fait rien, vous devez d'abord supprimer le contenu du champ.

Répondre

1

Dans la distribution wxPython habituelle, il y a IntCtrl, puis quelques autres contrôles GUI comme Slider, Spin, FloatSpin et KnobCtrl.

Il y a aussi l'approche Enthought Traits et le GUI part cela semble avoir mis une quantité juste de se concentrer sur l'entrée numérique et affichage, tels que logarithmic sliders, float array editors, etc. En regardant leurs dessins pourraient donner encore un peu d'inspiration si vous ne Ne prends pas ce chemin.

En outre, il n'est pas vraiment clair pourquoi vous n'aimez pas le NumCtrl masqué, mais il est très facile d'écrire le vôtre, donc s'il y a une chose spécifique que vous voulez, c'est probablement la voie à suivre.

+0

Je vois, merci pour votre temps :) – Joril