概述
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()后无反应问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复