问题标签 [tkinter-scrolledtext]

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 投票
2 回答
6781 浏览

python - 如何更改 Tkinter ScrolledText 小部件的滚动条颜色?

ScrolledText在 Tkinter GUI 中使用该模块。

我希望更改小部件中Scrollbar包含的颜色ScrolledText,但我遇到了一些困难。

我的语法是正确的(根据文档)。

但是,滚动条仍然具有标准的灰色。

我知道语法是正确的,因为做其他事情,例如:

...完全按照应有的方式工作。

relief但是,尝试更改borderwidth或 颜色似乎没有任何效果。
为什么会这样?


眼镜:

Python 2.7.1
Tkinter
Windows 7
空闲

0 投票
1 回答
866 浏览

python-3.x - 是否有 ttk 相当于 Scrolledtext 小部件 Tkinter

我将主窗口的主题设置为 awtheme 'awdark'。所有具有 ttk 扩展名的小部件都根据主题自行设置其外观,但滚动文本小部件显示为白色(即,字段颜色为以及滚动条的颜色和外观)可能是因为它不是 ttk 的一部分。顺便说一下,我的滚动文本小部件包含在 ttk.Frame 小部件中。有什么解决方法吗?

0 投票
1 回答
439 浏览

python - Python:从 tkinter scrolledtext 获取文本并逐行读取

我目前正在开发一个简单的 txt 转换器。数据从 txt 文件加载到滚动文本小部件中。现在我想逐行阅读这个文本(因为我想有机会编辑原始数据)并根据滚动文本数据进行转换。但是,我无法得到令人满意的结果。

如果我只是简单地打印使用它得到的文本,.get('1.0', 'end-1c')它看起来与滚动文本数据完全一样。现在我想用循环逐行读取它,并用and命令for将它分开。基本上与我直接从文件中读取时的方式相同,但它不起作用。stripsplit

输入数据包含很多空格:

我希望['1267','33311225.807']。相反,我为每个数字换行:

等等。

最终我想要几个列表。源文件中给定的每一列一个。我是编程的绝对初学者,非常感谢您的帮助。

0 投票
1 回答
59 浏览

python - 使用组合框值填充滚动文本窗口(python)

我正在尝试在 Python 中构建一个 GUI,其中滚动的文本窗口填充有从组合框中选择的一个或多个值。

例如,如果 Combobox 中的值是 1、2、3、4。如果我单击 1,它会出现在滚动文本窗口中,然后如果我单击 2,它也会添加到滚动文本窗口中,而不会删除先前的选择。

任何人都可以帮忙吗?以下是我到目前为止的代码。

0 投票
0 回答
24 浏览

python - NameError: name 'ChildFirstBox4' is not defined 除一个以外的所有错误

我正在尝试运行 If 语句,而我的滚动小部件仅适用于其他 1、2、3、4、5。这个数字由用户在 gui 中输入,然后确定哪些字符串用于变量 TextForReview。我收到错误“NameError: name 'ChildFirstBox4' is not defined”,但它们都是全局变量。我正在使用滚动小部件来清理 gui,因此在尝试小部件之前,.place 将适用于所有变量。有什么我没有正确调用或者函数的顺序是正确的吗?

这是 ChildFirstBox 4 定义的地方。上面代码中的 .get() 其余部分的定义与下面的代码类似。

0 投票
2 回答
43 浏览

python - Tkinter ScrolledText widget not appearing

I'm trying to add the ScrolledText widget to a Tkinter window. The program reads it perfectly as in it accepts the INSERT method for it with no errors but it's not showing up. The problem came up when I added Notebook Tabs. I've attached the code snippet. I used the place() method because I need the rest of my buttons and labels arranged in a specific pattern.

0 投票
1 回答
84 浏览

python - 如何在 tkinter Treeview 中动态应用行高

如何在 tkinter 的 Treeview 小部件中动态设置行高? 我的意思是,如果我将包装文本添加到行中,那么如何设置该特定行的高度而不影响其他行的高度。图1是在未选择行的情况下创建的 Treeview 对象。当我选择行时,它会删除我插入的文本(图2)。

如果我插入第二行(图3)也会发生同样的情况,它会减少到我在样式中提到的行高。

0 投票
1 回答
67 浏览

python - 如何在 Tkinter 中不溢出 ScrolledText 中的文本?

我只是在学习 Tkinter 和 Python。我正在尝试设计一个聊天机器人。在设计聊天机器人时,我写了一个现在溢出的响应。显然,在这里可以使用 '\n' 对其进行分解,但我将从 json 文件中获取长响应,或者用户可以发送长查询。那么,我能做些什么使文本保留在窗口中并且不会溢出?

任何进一步的建议总是受欢迎的。

这是我的输出

这是我的代码:

0 投票
1 回答
242 浏览

tkinter - 如何在 Tkinter 中创建可滚动的按钮列表?

我现在的代码只会打印按钮,不会创建滚动条。我希望它打印按钮并允许我滚动它们。我能做的最好的事情是创建滚动条,但不让它附加到任何东西上?我是 python GUI 的新手,所以我对这些东西不太熟悉。这是我的代码:

0 投票
3 回答
398 浏览

python - tkinter“scrolledtext”复制粘贴不能可靠地工作

我发现了一个似乎是tkinter. 如果您运行以下(重现错误最少)代码:

然后:

  • 在小部件中选择一行scrolledtext,例如“ghi”行,
  • 复制它CTRL+C
  • 什么也不做,关闭应用程序

然后将它 ( CTRL+V) 粘贴到任何其他 Windows 应用程序中:它不起作用,不会粘贴任何内容。为什么?

如何解决这个问题?


注意:预期的行为是即使应用程序关闭,使用 CTRL+C 复制的文本也应保留在剪贴板中。这是许多 Windows 软件的默认行为。此处的示例notepad.exe:链接到动画屏幕截图:https ://i.imgur.com/li7UvYw.mp4

在此处输入图像描述

注意:这是链接到