相关疑难解决方法(0)

Tkinter 文本小部件设置选项卡

我必须将文本小部件的标签大小设置为 4 个字符。当我这样做时, textwidget.config(tabs = ("4c","8c"))我没有得到所需的结果。它的标签很多,现在是 4 个字符。设置 tabs 属性时我做错了什么吗?此外,当我显示行号和列号时,我通过获取插入的索引来实现,但是这里的制表符被标记为一个字符而不是四个我希望它是理想的字符。有没有更好的方法来获取列号而不必处理制表符的这个问题?

python tkinter

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

Tkinter 文本:设置制表符空间不起作用

下面的代码应该将按下时的制表符空格数设置为 4。问题是它没有这样做(而是 8)。我查看了以前的 StackOverflow 问题,它们非常模糊。他们描述了使用 getPixels 函数,但从未解释如何使用它。加上 tkinter / tcl 文档很糟糕,所以我很困惑。

import tkinter as tk

root = tk.Tk()
text = tk.Text(root)
text.pack()

def tab(arg):
    print("tab pressed")
    text.insert(tk.INSERT, " " * 4)

text.bind("<Tab>", tab)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python tkinter python-3.x

3
推荐指数
1
解决办法
3042
查看次数

标签 统计

python ×2

tkinter ×2

python-3.x ×1