我是靠谱客的博主 幸福蜗牛,最近开发中收集的这篇文章主要介绍关于wx.TextCtrl()设置.Setstyle()后无反应问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

wx.TextCtrl()需要先设置style=wx.TE_RICH2,这样TextCtrl.Setstyle(起点位置,终点位置,style)才起作用

# -*- coding: UTF-8-sig -*-
import wx
APP_TITLE = u'WX'
class mainFrame(wx.Frame):
    def __init__(self, parent):
        wx.Frame.__init__(self, parent, -1, APP_TITLE)
        self.SetBackgroundColour(wx.Colour(240, 240, 240))
        self.SetSize((800, 100)) #APP显示框的大小
        self.Center()
        File_path= wx.TextCtrl(self, value="style属性wx.TE_RICH2需要先设置于文本框中,这样File_path.Setstyle(起点位置,终点位置,style)才起作用", size=(650, 25),style=wx.TE_MULTILINE| wx.TE_RICH2)#editFileLine
        #wx.TE_RICH2与。Setstyle连接出现,否则。Setstyle无用
        #布局
        box1= wx.BoxSizer(wx.HORIZONTAL)
        box1.Add(File_path, 0, wx.LEFT | wx.TOP | wx.RIGHT, 10)
        vbox = wx.BoxSizer(wx.VERTICAL)
        vbox.Add(box1)
        File_path.SetStyle(4,9,wx.TextAttr("black", "red"))  #black表示字的颜色,red为背景色
        self.SetAutoLayout(True)
        self.SetSizer(vbox)
        self.Layout()
class mainApp(wx.App):
    def OnInit(self):
        self.SetAppName(APP_TITLE)
        self.Frame = mainFrame(None)
        self.Frame.Show()
        return True

if __name__ == "__main__":
    app = mainApp()
    app.MainLoop()


最后

以上就是幸福蜗牛为你收集整理的关于wx.TextCtrl()设置.Setstyle()后无反应问题的全部内容,希望文章能够帮你解决关于wx.TextCtrl()设置.Setstyle()后无反应问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部