问题标签 [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 投票
3 回答
2690 浏览

python - Tkinter 文本小部件 - 为什么 INSERT 不能用作文本​​索引?

我有一个让我烦恼的问题。我目前正在构建一个带有 Tkinter GUI 的小应用程序。

在首页,我想要一些介绍性文字,无论是文本还是滚动文本小部件。我遇到的代码示例使用诸如 INSERT、CURRENT 和 END 之类的关键字在小部件内进行索引。

我已经将以下代码复制粘贴到我的编辑器中,但它无法识别 INSERT(抛出错误:“NameError: name 'INSERT' is not defined”):

如果我将 [INSERT] 更改为 [1.0],我可以让代码工作,但我无法让 INSERT 工作非常令人沮丧,正如我在遇到的每个示例代码中看到的那样

0 投票
0 回答
131 浏览

tkinter - 从下到上填充 tkinter Text 小部件

我正在创建一个由条目小部件和文本小部件组成的命令框。当用户在条目小部件上按下返回时,消息应该被推送到文本条目的底部,而不是被推送到顶部。无法找到任何实现或任何选项来做到这一点,任何帮助将不胜感激。

我正在使用的代码示例:

它目前的外观:CommandsGUI

再次,任何帮助/建议将不胜感激

0 投票
2 回答
581 浏览

python-3.x - 如何在 Python 3.7 的 tkinter 文本小部件中阻止文本被截断?

文本框正在工作,我可以输入它,移动它等等,但是当我的句子到达文本小部件的末尾时,最后一个单词被切成两半并将单词的后半部分移动到下一行。有什么办法可以防止这种情况吗?

0 投票
0 回答
32 浏览

python-3.x - 如何在 Tkinter 中收听帧上的动作

我有一个画布,我通过右键单击在其上放置一个框架。此框架包含几个文本小部件。我需要能够通过右键单击删除框架,但我找不到将方法绑定到此框架或文本小部件的方法。

框架内的文本小部件示例:

在框架内部,我使用 pack() 方法放置小部件。

这是我的画布:

框架放置在根上,如下所示:

UPD:这是我绑定画布以制作用于创建框架的菜单的方法:

0 投票
1 回答
421 浏览

python - 如何在函数内部时从 tkinter 文本小部件获取输入

相对较新的编码,目前我在 python 中使用 tkinter,我在函数中使用文本小部件,并希望将输入从文本框发送到另一个函数。我的全局变量在模块级别表示未定义,那么如果它在函数内,我怎么能在模块级别定义它?

当我按下发送电子邮件按钮时,我收到此错误消息“NameError: name 'user_message_entry' is not defined”

有什么建议么?非常感谢!

最小复制:

0 投票
2 回答
566 浏览

python - 如何自动缩进下一行字符串

我正在尝试使用 Python 制作一个程序,该程序会在遇到某些字符(例如大括号)时自动缩进下一行字符串。

例如:

我似乎无法掌握我需要编写什么代码才能实现这一目标。

任何形式的帮助将不胜感激!

0 投票
2 回答
86 浏览

python - 如何在 tkinter.Text 中用另一个单词替换一个单词

我实际上正在尝试制作一个 python 编码编辑器,为此我需要制作一个颜色编码系统。例如:'def', 'or', 'if', 'elif', 'else', 'import' 等应该是不同的颜色,因为它们是命令。像这样的东西:

但显然这给了我一个错误,因为没有这样的命令。谁能帮我吗?

0 投票
1 回答
401 浏览

python-3.x - 在多个文本框中输出文本而不是单个..tkinter python

以上是我简单的 tkinter 代码,但是当我运行它时,我会在多个框中得到输出。我想要的只是每次我使用提交按钮时,输出应该在一个盒子里,而不是多个盒子里。有什么办法吗?我用的是python 3。 截图

0 投票
1 回答
61 浏览

python - 如何在 tkinter 中证明文本右对齐。?当变量 v=='hai' 机器人的回复想要来自右侧

如何证明文本右对齐

0 投票
1 回答
363 浏览

python - 如何使用多个小部件的 1 个函数从 Tkinter/Python 的弹出菜单中复制文本?

我正在尝试创建一个弹出菜单,该菜单仅在某些小部件(在本例中为文本和条目)内右键单击时打开在根窗口内的其他任何地方都没有。当用户在其中一个小部件内右键单击并选择“复制”时,该小部件内的文本选择应复制到剪贴板。

照原样,下面的代码仅在明确引用某个小部件时才有效,但我想概括该copyToClipboard功能以从用户右键单击的小部件中复制文本选择。

相反,从下面的代码中运行注释掉的行会产生以下错误:

如何在copyToClipboard函数中访问适当的(右键单击)小部件?