0
我有以下問題我有一個textctrl,我想要一些文本是不同的,例如我想要文本以':'字符結束是粗體。我需要知道,如果我可以改變只有這個文本,我搜索,但我沒有找到明確的答案。wxpython textctr我如何改變一些文字樣式?
我有以下問題我有一個textctrl,我想要一些文本是不同的,例如我想要文本以':'字符結束是粗體。我需要知道,如果我可以改變只有這個文本,我搜索,但我沒有找到明確的答案。wxpython textctr我如何改變一些文字樣式?
查找wx.Font()
MyTextCtrl.SetFont(wx.Font(9, family = wx.DEFAULT, style = wx.NORMAL, weight = wx.BOLD, faceName = 'Consolas'))
雖然這適用於所有的wx.TextCtrl()
中的文本,所以黑體/正常的決定必須通過使用變量您的代碼來製作管理wx.Font()
我已經知道如何更改字體,但我不知道如何訪問文本的第一個位置,我需要修改和最後的位置,並應用該範圍內的字體我很抱歉,如果它看起來像一個愚蠢的問題 – warwcat
閱讀'richtextctrl' https: //wxpython.org/docs/api/wx.richtext.RichTextCtrl-class.html –
常規的'wx.TextCtrl'也能夠處理在文本的子集上設置自定義屬性。查看演示中的示例以及'wx.TextCtrl.SetStyle'和'wx.TextAttr'的文檔。 – RobinDunn