2009-09-17 4 views
4

J'ai un wx.TextCtrl que j'utilise pour représenter un affichage avec un nombre fixe de lignes et de colonnes de caractères. Je voudrais cacher la barre de défilement verticale qui est affichée à la droite du volet de texte, car elle est entièrement inutile dans mon application. Y a-t-il un moyen d'y parvenir?Masquage de la barre de défilement verticale dans wx.TextCtrl

Aussi ... Je voudrais cacher le curseur clignotant qui est affiché dans le volet. Malheureusement, wx.TextCtrl.GetCaret() renvoie None donc je ne peux pas appeler wx.Caret.Hide().

Informations Environnement:

  • Windows XP
  • Python 2.5
  • wxPython 2,8

Répondre

4

Que diriez-vous définir le style wx.TE_NO_VSCROLL pour le wx.TxtCtrl?

+0

Cela a fonctionné à merveille. Merci. Pour une raison quelconque, TE_NO_VSCROLL n'est pas un style documenté dans l'ensemble de documents que j'utilise. –

+0

Aucun effet du tout ici :-((wxPython 2.8.10 sur Ubuntu karmic) – Bluehorn

+1

En effet, l'implémentation semble sporadique: Aucun effet sur Win7, python2.7, wxpython 2.8.12.1 fonctionne sur Linux, python 2.4, wxpython 2.8. 12.0 Probablement la raison pour laquelle il n'a pas été documenté Dev deviens, je suppose –

Questions connexes