text=wx.TextCtrl(panel,style=wx.TE_MULTILINE) 1. 设置TextCtrl控件的字体样式 font=wx.Font(12,wx.DEFAULT,wx.NORMAL,wx.NORMAL)# 创建字体对象,参数分别为字体大小、样式、粗细和倾斜text.SetFont(font)# 设置TextCtrl控件的字体为指定的字体对象text.SetForegroundColour(wx.Colour(255,0,0))# 设置字体...
text = wx.TextCtrl(panel, -1, aLongString, style=wx.TE_MULTILINE) x = text.GetInsertionPoint() selection = aLongString[x : x + 10] #这将是不正确的 在Windows或Mac系统中要得到正确的结果,最后一行应换为: selection = text.GetRange(x, x + 10) 1. 2. 3. 4. 5. 6. 7. 8. 9....
multiLabel=wx.StaticText(panel,-1,"Multi-Line:") multiText=wx.TextCtrl(panel,-1,"Here we go\n\n\ntest", size=(200,100), style=wx.TE_MULTILINE) multiText.SetInsertionPoint(0) #丰富式样的多行文本输入框 richLabel=wx.StaticText(panel,-1,"Rich-Label:") richText=wx.TextCtrl(panel,...
wxPython是一个基于Python的开源GUI工具包,用于创建跨平台的桌面应用程序。TextCtrl是wxPython中的一个控件,用于显示和编辑文本。 wxPython的TextCtrl控件默...
wx.TextCtrl(panel, style=wx.TE_MULTILINE |wx.TE_DONTWRAP)19vbox.Add(self.content, proportion=1, flag=wx.EXPAND | wx.ALL, border=5)20panel.SetSizer(vbox)2122#init MenuBar23menuBar =wx.MenuBar()24setMenu =wx.Menu()25fontMenuItem = wx.MenuItem(setMenu, id=11, text="字体(&F).....
richText=wx.TextCtrl(panel,-1,"如果系统⽀持的话\n\nThis is a diff font",size=(200,100),#创建丰富⽂本控件 style=wx.TE_MULTILINE|wx.TE_RICH2)richText.SetInsertionPoint(0)#设置richText控件的⽂本样式 richText.SetStyle(2,6,wx.TextAttr("white","black"))points=richText.GetFont()...
其他的控件可以通过 SetFont(font)来设置自己字体属性。 (1)文字显示,wx.StaticText 用来显示静态文字内容,构造函数: 代码语言:javascript 复制 """__init__(self,Window parent,int id=-1,String label=EmptyString,Point pos=DefaultPosition,Size size=DefaultSize,long style=0,String name=StaticTextNameStr...
文本输入框TextCtrl; 富文本输入框RichTextCtrl可以加入图像、文字色彩等效果; 带格式文本输入框StyledTextCtrl; 超链接HyperLinkCtrl; 静态位图:StaticBitmap; 静态分割线StaticLine(可垂直可水平); 静态框StaticBox(为了装饰用,将多个组件组合在一起显示);
pointSize为字体的尺寸,family为字体的名字,style来判定倾斜,weight为宽度,underline为下划线,True有,False为无,faceName为此方法的字体名,encoding为编码方式。 2. 文本输入控件 我们在与程序交互的时候,静态文字是无法获取我们输入的信息,因此我们引入wx.TextCtrl类来获取用户输入的文本内容,它的语法结构为: ...
wx.StaticText(panel, -1, "密码") sizer.Add(st, (1, 0), flag=wx.ALIGN_RIGHT) # 在第1行0列,右对齐 password = wx.TextCtrl(panel, -1, style=wx.TE_PASSWORD) sizer.Add(password, (1, 1), (1, 3), flag=wx.EXPAND) # 在第1行1列,跨3列 st = wx.StaticText(panel, -1, "...