Pmw滚动文本小部件

在文本组件中,我使用插入方法插入 文本. 最初,我将文本组件的前景颜色设置为 黄色,也就是说 所有文字都是黄色的. 我想做的是有不同的字符串 具有不同的彩色文字. 你不能改变前景颜色 文本组件的中,没有将所有字符串更改为同一字符串 颜色. 任何人都知道如何拥有 不同的字符串有不同的颜色? 这是代码段: #窗口小部件的一次创建 def addmessagebox(self,parent): self._messagebox = pmw.scrolledtext(parent, hull_width = 850, hull_height = 100, usehullsize = 1) self._messagebox.grid(行= 0,列= 0) #背景是黑色,文字颜色为黄色 self._messagebox.component('text').配置(backg round ='black') self._messagebox.component('text').配置(foreg round ='yellow') #创建文件名 self._logfile =" vcalc_session_log_" timeString = time.strftime("%d_%b_%y_%h_%m_%s",time.localtime()) self.__logfile ="%s%s"%(self._logfile,时间到) #消息框中的第一行是黄色 self._messagebox.insert('end','1:日志文件为%s \ n'% (self._logfile,)) self._messageboxlinecount = 2 #每当在此方法中调用此方法时,都会在文本中附加一个字符串 小部件 卷轴窗口小部件的#. 假设了第三个参数"颜色" 至 #设置字符串的颜色,而无需更改所有以前 字符串 #但是我还不知道该怎么做. def logMessage(self,string,颜色): output ='%d:%s'%(self._messageboxlinecount,string,) self._messagebox.insert('end',输出) self._messageboxlinecount = self._messageboxlinecount + 1 ---------------------------- 谢谢, 安德鲁·惠特利

# 回答1

"安德鲁·惠特利" schrieb im newsbeitrag 新闻:D4 *************************************@posting.google.c om ... 文字是一个非常通用的小部件! 阅读规格! 您将必须使用标签. 从tkinter导入 * t = text() t.pack() t.tag_config('nice',背景='green') t.tag_config('reverse',background ='black',foregrou nd ='white') t.insert('end'," nice"," nice"," rectervers"," rectervers') mainloop() 亲切地 迈克尔·P

标签: python

添加新评论