【发布时间】:2017-12-02 20:32:32
【问题描述】:
我正在制作一个记事本,并且我已经创建了字体工具,但这会改变所有文本的字体,而不仅仅是选定的部分或你所在的部分
所有工具的代码如下所示:
def ng():
global fn #the font
global b #Bold variable
b=not b
if b==True:
fn.configure(weight="bold")
if b==False:
fn.configure(weight="normal")
scroll.config(font=fn)
我该怎么做?
【问题讨论】:
-
问之前有没有做研究?这个网站上有很多问题和例子。
-
是的,我在0_0之前研究了很多
-
您需要标记您想要看起来不同的文本片段,然后使用 tag_config 方法更改带有标记的文本属性。例如,这就是基于 tkinter 的 IDLE 语法为 python 代码着色的方式。阅读
http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/index.html中的文本小部件文档。还可以尝试在 SOtkinter标记的问题中搜索“文本标签”或类似的内容。 -
如果您进行了研究,请在问题中包含您学到的一些内容。例如,您尝试过的方法无效。
标签: python text tkinter fonts notepad