Скрытие вертикальной полосы прокрутки в wx.TextCtrl

У меня есть wx.TextCtrl, который я использую для представления дисплея с фиксированным количеством строк символов и столбцов. Я хотел бы скрыть вертикальную полосу прокрутки, которая отображается справа от текстовой панели, так как она совершенно не нужна в моем приложении. Есть ли способ добиться этого?

Также ... Я хотел бы скрыть мигающий курсор, который отображается на панели. К сожалению, wx.TextCtrl.GetCaret()возвращается, Noneпоэтому я не могу позвонить wx.Caret.Hide().

Информация об окружающей среде:

  • Windows XP
  • Python 2.5
  • wxPython 2.8
17.09.2009 21:47:20
1 ОТВЕТ
РЕШЕНИЕ

Как насчет установки стиля wx.TE_NO_VSCROLLдля wx.TxtCtrl?

4
18.09.2009 02:25:54
Это работало прекрасно. Спасибо. По какой-то причине TE_NO_VSCROLL не является документированным стилем в наборе документов, который я использую.
Brandon E Taylor 18.09.2009 03:07:31
Никакого эффекта здесь нет :-( (wxPython 2.8.10 на Ubuntu
Bluehorn 28.06.2010 10:37:33
Действительно, реализация кажется спорадической: не влияет на Win7, python2.7, wxpython 2.8.12.1 работает на Linux, python 2.4, wxpython 2.8.12.0 Вероятно, причина этого не была задокументирована. Дев, будь осторожен, наверное.
Jason Viers 26.09.2012 20:05:57
Работал отлично на Windows 8, питон v2.7 и v3.0 WxPython
ρss 8.04.2014 10:15:18