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

python-3.x - 清除文本小部件,用于在每次按下按钮时输入新文本

我正在尝试清除或重置文本框并存储新结果。基本上,每次我按下按钮时,我都希望在存储新文本之前清空文本框。

在我的研究中,出现了以下线程,他似乎有类似的目标,但是我不确定如何将其应用于我的代码。TKinter - 明文小部件

我尝试了以下方法,但由于明显的原因它不起作用。不知道如何解决这个问题。

编辑我工作的一半解决方案是:

现在的一个小烦恼是单击按钮一次将填充text_box_2,第二次单击将删除该文本,因此您必须第三次单击它才能.get再次运行。

0 投票
2 回答
1493 浏览

python - 如何在新窗口 Tkinter 上显示文本?

几周前我开始在 Python 上学习 Tkinter,并想创建一个猜谜游戏。但不幸的是,我遇到了一个问题,使用这段代码,规则的文本(在函数 Rules;text='Here are the rules...中)没有出现在窗口(rule_window)上。

有谁知道如何解决这个问题?

0 投票
1 回答
78 浏览

python - 是否可以设置 tkinter Text 小部件的样式?

我一直在使用 'ttkthemes' 模块通过 OptionMenu 向我的应用程序添加一些额外的用户可选主题,并且我所有的 Text 小部件都以其标准风格脱颖而出。

我想知道是否可以使用 ttk 主题设置 Tkinter Text 小部件的样式。
我知道您实际上无法设置标准 Tkinter 小部件的样式(您必须使用相应的 ttk 版本)。
我的问题是没有 ttk.Text 只有条目,我需要多行文本编辑器。

一种可能性是根据所选主题更改背景颜色,但这可能会很长,因为有很多主题可供选择。

有谁知道任何可能的方法来获得 Tkinter Text 小部件的可样式化版本,这样它就不会那么突出?

0 投票
1 回答
23 浏览

python-3.x - 如何在文本小部件中搜索整个单词?

我正在使用 Python 和 tkinter 开发 Python 文本编辑器。但是我在更改文本小部件的字体颜色时遇到了一些问题。
我刚开始写。
到那时才5分钟。

这是editor.py


**这是 font.py **

运行这给了我想要的输出

但是如何去除这些不想要的颜色

0 投票
1 回答
267 浏览

python - 在 tkinter 中运行 mainloop 后更新文本

我想在我mainloop()被调用后更改框架中显示的文本。我创建了loginfo在字符串中附加文本的函数,但没有任何反应。GUI 启动并显示最初包含在其中的文本(“hi”),我看不到通过loginfo函数添加的文本(“hello”),退出 GUI 后出现以下错误。

我的任务是创建一个函数,我可以随时使用我要插入的文本调用该函数。当我收到要显示的文本时,将在 mainloop 运行后调用该函数。

这些是我创建的 2 个文件:

主文件

1.py

我使用 python 3.1 来运行我的代码。有人可以告诉我是什么导致了错误,我怎样才能达到预期的结果。

更新:当我像这样使用 mainloop()

我得到了同样的错误,但是当我使用 while

它更新文本并不断更新它,因为我在 while 中调用了 loginfo 但如果我在 while 循环之外调用它,它不会更新。

0 投票
0 回答
21 浏览

python-2.7 - 非阻塞打印重定向到 Tkinter 文本小部件

我已经能够根据这个问题的答案将打印语句重定向到 Tkinter 文本小部件。它描述了一个重定向标准输出的类:

利用 TextRedirector 类,我有以下代码

然而,这个解决方案似乎是阻塞的(一旦 for 循环结束,文本就会立即显示出来)。

我已经使用 Popen 和线程成功地组合了一个非阻塞解决方案,但由于一些不相关的限制,这不是一个理想的解决方案。

有没有办法让打印语句实时显示在文本框中?

0 投票
0 回答
34 浏览

multithreading - Tkinter 滚动条干扰线程打印到文本小部件

我有一个简单的 Tkinter GUI,它在单独的线程中运行一个函数,并通过重定向标准输出将输出打印到 Text 小部件。

我想要一个滚动条来伴随文本框。但是,出现滚动条似乎会以某种方式破坏工作,并且 GUI 会冻结。

我有一个包装器来根据这个答案重定向标准输出:

我的图形用户界面:

如果我的 GUI 中有滚动条,我只会看到一个打印语句,然后 Tk 应用程序会冻结。但是,如果我关闭滚动条,我可以毫无问题地看到整个打印输出。

此外,如果我不在单独的线程中调用该函数,滚动条似乎没有问题。

关于滚动条正在做什么以导致单独线程出现问题的任何想法?

谢谢,肖恩

0 投票
1 回答
36 浏览

python - 如何从类的init函数python中获取一个值

我正在使用tkinter基于类的结构,我需要获取文本输入的值。我怎么做?

以下是相关代码:

我如何让它target_ip在课外打印?

0 投票
1 回答
41 浏览

python - 如何在不更改按钮大小的情况下更改 tkinter 中 VKeyboard 的字体大小?

我在网上搜索了解决方案,我得到我们可以Tkinter.Font使用代码更改字体大小

helv36 = tkFont.Font(family='Helvetica', size=32, weight=tkFont.BOLD)

以下是我试图增加按钮内文本字体大小的代码,但随着文本大小的增加,它也会增加按钮大小,这是我不想要的。

您可以直接复制并粘贴上述代码并执行输出。我增加的字体大小越多,按钮的大小就会自动增加,这会导致 UI 的外观和感觉不好。

我哪里错了?

0 投票
0 回答
55 浏览

python - 如何在 tkinter.Text 中临时取消绑定事件?

我无法'<<Modified>>'在 tkinter.Text 小部件中禁用事件。为什么 unbind() 在这个例子中不起作用?