小编rea*_*erd的帖子

如何停止Tkinter Text小部件调整字体更改?

我正在尝试为初学者创建一个简单的文字处理器,以便更好地学习Python.

我正在使用Tkinter Text小部件作为主编辑程序,唯一的问题是高度宽度是由字符定义的.

这在我更改字体时会产生问题,因为并非所有字体的宽度都相同.

每次更改字体时,"文本"窗口小部件都会重新调整大小,但从技术上讲,它的宽度和高度相同.当尝试输入某些东西时,这看起来很荒谬,我试图让文字处理器尽可能.

有没有办法以像素为单位定义宽度和高度?

.grid_propagate(False)是没有用的尺寸在技术上是不改变,只有字符宽度.

我正试图远离wxPython现在,因为我到目前为止所做的一切都在Tkinter.

我已经做了无数小时的广泛谷歌搜索,但没有找到解决方案.

python fonts text resize tkinter

6
推荐指数
1
解决办法
6252
查看次数

设置为使用标签加粗选定的文本

我一直在努力制作一个简单的文本编辑器,并一直在试验标签.我已经能够使用标签创建证明.现在我添加一个粗体选项.

我的问题是我找不到很多使用"sel"标签的例子,标签是当前选择中使用的标签.

每当我使用SEL标签时,只要文本突出显示,文本就是粗体,当它变为非突出显示时,它会恢复为旧的瘦字体.

这只是我代码的一小部分:

def Bold(self, body, Just, Line, selected font):
    bold font = tkFont.Font(family=selectedfont, weight="bold")
    selected font = boldfont
    body.tag_config("sel",font=selectedfont)
    body.tag_add("sel", 1.0,END)
Run Code Online (Sandbox Code Playgroud)

Bold按下按钮时,先前的函数被调用.现在,我有body.tag_add("sel", 1.0, END)一组来自1.0END,因为我不知道怎么去选择的域.我试过了<<Selection>>,但经过长时间的实验,它并没有帮助我.

python text tkinter

4
推荐指数
1
解决办法
6503
查看次数

标签 统计

python ×2

text ×2

tkinter ×2

fonts ×1

resize ×1