Выравнивание TextCtrl - PullRequest
0 голосов
/ 02 июля 2019

Я недавно установил Linux Mint на своем компьютере и изучаю wxpython (только потому, что мне надоел tkinter и мне нужно немного отдохнуть от головной боли, которую я получил от создания на нем больших приложений).Я узнал о первой команде 'TextCtrl'.Все работает, но у меня есть небольшая проблема.код прост.

panel = wx.Panel(self)
wx.TextCtrl(panel, position=(10, 10), size=(250,150)

код работает нормально, за исключением случаев, когда я запускаю его, курсор и текст кажутся посередине (например, вертикально посередине).Искал проклятый интернет, не нашел простого решения.какие-либо предположения, как я могу выровнять в верхней части в одной строке кода?

снимок экрана

1 Ответ

1 голос
/ 02 июля 2019

Я думаю, что wx.Python автоматически выровняет текст по центру в вертикальном направлении.Если вам нужен wx.TextCtrl такой большой, я думаю, вы хотите многострочный wx.TextCtrl.Это вы можете получить с помощью параметра style:

wx.TextCtrl(panel, position=(10, 10), size=(250,150), style=wx.TE_MULTILINE)
...