问题标签 [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 回答
635 浏览

tkinter - tkinter 文本小部件作为 html

我已经构建了用于发送电子邮件的 tkinter 应用程序。电子邮件的正文应该从文本小部件中获取带有格式/样式的文本。有没有什么方法可以做同样的事情。

get 方法只给出文本而不给出样式/格式。

0 投票
1 回答
249 浏览

python - 如何修复 '_tkinter.TclError: nothing to undo' 错误

我只是想用 python Tkinter 做一个记事本。当我尝试为撤消和重做命令编写代码时,我得到了错误。



错误


0 投票
2 回答
328 浏览

python-3.x - 如何通过仅输入同一个小部件来将文本输入两个文本小部件

我想要一种方法,通过将文本输入到单个文本小部件中,我可以将文本插入到两个小部件中。在编程中,我想将文本小部件的所有功能和事件绑定到另一个文本小部件。我试过

但这不是一个好的选择,因为它需要时间,并且会显示一些延迟,并且当文本变长时会出现一些长时间的延迟。

0 投票
1 回答
723 浏览

python - Tkinter-Text:让文本框将多行识别为单独的输入?

我正在尝试制作一个接受用户输入并对其进行修改的程序(用户输入将是各种 10 位数字字符串),然后返回修改后的结果。我目前可以通过单行输入实现我想要的,但我想添加允许用户输入多个输入的功能,并让程序分别修改每个输入。但是,在其当前状态下,它只会修改文本框中的所有内容,就好像它是一个长字符串一样,尽管它们位于不同的行上。

我在想我可以尝试将文本框中的每个输入变成一个列表,然后以这种方式遍历它?我不确定是否有更好的方法来做到这一点?

它目前只修改文本框中的所有内容,就好像它是一个长字符串一样。

更新代码:

0 投票
1 回答
28 浏览

python-3.x - 如何开始突出显示单词

我正在编写自己的 Python 编辑器的应用程序。我正在使用文本小部件,并希望在输入单词时突出显示单词,就像 Python 编辑器一样。输入字符 # 后,我想开始用红色突出显示字符 # 后面的所有字符。

下面是用于此目的的部分代码。当字符 # 被识别为它被输入到文本小部件时,我从输入的字符到行尾添加了一个“CM”标签(我认为这对我来说可以完成这项工作)。

但是即使没有刚刚输入的字符#,输出也会仅突出显示已经存在的字符。对我想要的工作有什么想法?非常感谢你。

0 投票
1 回答
73 浏览

python - 使用 Tkinter 将文本左对齐

我想将我的文字向左对齐,但anchor='w'似乎不起作用......有什么提示吗?

tkinter 窗口图片

0 投票
2 回答
667 浏览

python - 使用 Text 小部件在 tkinter 中显示多行用户输入

我无法从用户输入中获取多行并将其显示回给他们。我正在使用 OOP 制作一个窗口,让用户输入他们的文章,并有一个窗口将其显示给他们。当我使用 时.get(),什么都没有出现。有什么建议么?

0 投票
1 回答
162 浏览

python - 我可以在没有 Button 的 Tkinter 中运行命令吗

所以基本上我正在尝试使用python制作命令行界面,并且我有输入命令的文本区域。我想要实现的是每个命令都在不按按钮的情况下执行(只需按回车键)

0 投票
1 回答
3286 浏览

python - 如何在 tkinter.Text 小部件中格式化 JSON 数据的显示?

我创建了一个 Python GUI,允许用户创建和保存文本文件(技术上是日记)。在工作区(VS Code)中,我创建了一个简单的键/值对(技术上是字典)的 JSON 文件; "word": "definition".

我希望用户能够单击一个按钮,该按钮打开一个带有 tk.Text 小部件的窗口,该小部件包含清晰、可读和按字母顺序排列的 JSON 数据,但数据打印为由单引号分隔的多行字符串Text 小部件内没有任何空格或换行符。

我想要的结果是键/值对的“只读”列表,每行一个,没有所有 JSON 语法(双引号、逗号和大括号)。我找不到任何解决方案来实现这一特定偏好,而且我仍在学习 Python 程序中 JSON 数据的功能。如果有更合适或可配置的方法,我愿意接受建议,但我希望 Python 语法有一个简单的配置,它决定数据如何在 Text 小部件中打印。

感谢您提供的任何见解。我认为代码与解决此问题无关,但如果需要,我可以添加它。

0 投票
1 回答
641 浏览

python-3.x - python - 如何在python的tkinter gui中的冒号后添加自动缩进功能?

我正在制作一个文本编辑器,它具有所有功能,但没有自动缩进功能,它可以在循环或条件之后自动添加空格。请告诉我我该怎么做,并请尝试给出一个可以做到的代码。我在 Tkinter 中制作这个,并希望在文本小部件中使用这个功能。我做了这个文本编辑器。在此处输入图像描述

我是在 Tkinter 中制作的,所以请帮我提供一个自动缩进的代码。每当用户按下“:”按钮以在下一行中缩进时,我都尝试触发事件,但它不遵循多级缩进的模式。像

但是我的代码并没有像这样遵循它,它只在第一行添加了空格,所以代码看起来像。

所以这有点棘手。请评论任何相关信息或问题,但请回答我。