问题标签 [tkinter-text]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
32 浏览

python - 在我的计算器中,我如何让它只求解一次方程,并在计算器被清除之前阻止用户输入?

我正在使用 tkinter 创建一个计算器,我很难弄清楚我如何才能让计算器解决用户输入一次的问题,并防止进一步输入到下一行(我的输出文本小部件只有两行) . 我尝试将输入仅插入第一行,但它只会继续将更多内容插入第一行。这甚至有可能阻止按钮在点击“=”之后完全插入任何东西,直到我点击清除?

0 投票
1 回答
429 浏览

python-3.x - 文本小部件中的 Tkinter window_create 与其他 GUI 重叠

我正在使用 Python 3.8 和 Tkinter 进行聊天。我已经通过 Text 小部件的 window.create() 方法实现了彩色文本。但是当您开始向上滚动时,此文本会与程序界面的其余部分重叠。我怎样才能解决这个问题? 截屏

这是我正在使用的代码:

谢谢你的帮助。对不起,我的英语有任何错误,我来自乌克兰。

0 投票
1 回答
32 浏览

python - Tkinter - 文本小部件的异常行为

我试图"(),"在单击按钮或键盘快捷键后插入Text,然后将光标移动到括号中,如下所示(|),。这是代码的相关部分。

仅当我的鼠标指针悬停在Text小部件上时,此代码才能按预期工作。如果我的指针在 中的其他地方Frame,它会插入"(),"到行的开头而不是结尾。任何帮助,将不胜感激。

0 投票
1 回答
69 浏览

python - tkinter Text 小部件中的列宽是否可变?

我正在尝试在 tkinterText框中显示账单,但我无法让所有列(如名称、价格等)对齐。是因为有些字母比其他字母宽吗?

lst_bill看起来像这样:

当前结果的屏幕截图

0 投票
1 回答
15 浏览

python-2.7 - 仅从 Python 2.7 中的文本小部件中获取文本而不是任何尾随空行

我正在使用 Python 2.7 和 tkinter。

我有一个文本小部件,我用文本行填充,其中每一行都以文件中的“\n”结尾。文本小部件中的文本可以稍后修改。

现在我只想从 Text 小部件中获取文本,并忽略可能存在的任何尾随空行。get() 方法将获取到 Text 小部件末尾的所有内容,包括可能存在的任何尾随空行。

如何获取文本而不是尾随空行?

0 投票
1 回答
65 浏览

python-3.x - 在 Tkinter Text 小部件中搜索标签

我正在使用 tkinter Text 小部件来显示 gerber 代码文件的内容。该程序在树莓派上运行,并一次通过串行向机器发送一行文本的代码。

我将当前活动行设置如下:

一次应该只有一行用“activeLine”突出显示,所以第一个实例就可以了。

我可以在对 setLine 的调用中存储一个变量,然后在 getLine 中将其读回,但我不希望对文本进行任何编辑,因为它可能会超出接收器

我注意到使用 IDLE 调试器使用的原理与我在这里尝试实现的设置断点的原理相同,是否可能,如果可以,我将从哪里开始寻找 IDLE 源代码以了解它是如何实现的,我我目前在 Ubuntu 18.04 桌面上写这篇文章我不想找到最好的方法来搜索 IDLE 源

任何帮助将不胜感激,我对 python 和 tkinter 很陌生,因为我通常是 Windows dot.net 程序员,但我现在正在学习使用 Linux

0 投票
1 回答
101 浏览

python - 如何防止文本内的小部件超出边界?特金特

我有一个Text小部件,其中有一堆小部件作为窗口插入。每当我滚动时,小部件都会超出Text边界,直到它们的末端越过。这是产生类似症状的示例代码。

在这里可以注意到sample_frame插入的 s 在滚动时超出了边界。

任何帮助将不胜感激。

0 投票
1 回答
225 浏览

python - 类型错误:edit_undo() 接受 1 个位置参数,但给出了 2 个

这是我编辑的代码:

当我运行它时它会正常运行,但是当diff.node_root.bind()被触发时,它会显示一个错误,上面写着TypeError: edit_undo() takes 1 positional argument but 2 were given. 有人可以帮帮我吗?

0 投票
1 回答
65 浏览

python - 有没有办法让文本框自行保存?

因此,假设我想制作一个代码编辑器,并且我希望文本框中的内容能够自行保存。

我该怎么做,从哪里开始?

这是我的想法:我将创建一个函数来保存内容并在永远循环中运行它。但它不会工作,那我该怎么做。

0 投票
1 回答
43 浏览

tkinter - 我可以在 Tkinter 窗口中添加“gedit”或“sublime”编辑器吗?

我目前正在使用 tkinter 中使用的文本小部件,并想用 sublime 编辑器或 gedit 编辑器替换它。是否可以?

谢谢你,德鲁夫·古普塔