Как изменить форму виджета wx.TextCtrl в wxpython?

Я хочу изменить форму виджета wx.TextCtrl, используемого в wxpython. Обычная фигура по умолчанию - квадратное поле, но я хочу, чтобы все углы имели круглую кривую.

1 ответ

Решение

Это не поддерживается wx.TextCtrl из коробки. Что вам нужно понять, так это то, что большинство основных виджетов на самом деле используют виджеты операционной системы, а не рисуют их сами. Так что если родной виджет не поддерживает такого рода вещи, то и основные виджеты wxPython тоже не будут.

Вам нужно будет создать собственный виджет, который вы создадите сами, чтобы получить эту функциональность. Посмотрите демонстрацию wxPython с примерами пользовательских виджетов. Например, все виджеты в AGW являются пользовательскими.

Другие вопросы по тегам