Как изменить количество столбцов на вкладке? - PullRequest
0 голосов
/ 13 октября 2018

Всякий раз, когда я нажимаю клавишу табуляции, чтобы сделать отступ в моем текстовом редакторе, он делает 8 столбцов вместо 4, то есть столько, сколько я хочу.Как мне изменить его на 4?

Вот мой текстовый редактор:

import wx
import wx.stc as stc

class Window(wx.Frame):
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, title=title, size=(500, 500))
        self.control = stc.StyledTextCtrl(self, style=wx.TE_MULTILINE | wx.TE_WORDWRAP)
        self.control.StyleSetSpec(stc.STC_STYLE_DEFAULT, "face:Courier New")

def main():
    app = wx.App()
    frame = Window(None, "Text Editor")
    frame.Show()
    app.MainLoop()

if __name__ == '__main__':
    main()

1 Ответ

0 голосов
/ 13 октября 2018

Использование SetIndent(4)

import wx
import wx.stc as stc

class Window(wx.Frame):
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, title=title, size=(500, 500))
        self.control = stc.StyledTextCtrl(self, style=wx.TE_MULTILINE | wx.TE_WORDWRAP)
        self.control.StyleSetSpec(stc.STC_STYLE_DEFAULT, "face:Courier New")
        self.control.SetIndent(4)
        self.control.SetIndentationGuides(True)

def main():
    app = wx.App()
    frame = Window(None, "Text Editor")
    frame.Show()
    app.MainLoop()

if __name__ == '__main__':
    main()

См .: https://wxpython.org/Phoenix/docs/html/wx.stc.StyledTextCtrl.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...