问题标签 [ttkwidgets]

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 回答
84 浏览

python - 击中 ttk.Radiobutton 后 ttk.Treeview 的宽度增加

我一直在使用tkinter 和 tkinter.ttk在 python 中制作这个下载器应用程序,并在应用程序中添加了一个最近的功能,供用户查看程序以前执行的操作的日志。它工作正常,但是,我最近发现了一个错误。

我有一个设置按钮,它创建另一个 Toplevel,然后您可以管理默认目录并使用三个ttk.Radiobuttons将应用程序的模式切换为灯光或夜间模式或自定义主题,但每当我点击前两个单选按钮时(前两个负责将主题从浅色模式切换到深色模式,反之亦然)我的 ttk.treeview 的宽度被无缘无故地添加了一个。奇怪的是,它不会发生在第三个单选按钮上,负责制作自定义模式。

我尝试为日志的顶层设置一个maxsize,但它会影响 ttk.treeview 本身。为什么会这样?我怎样才能防止这种情况?

我的应用程序的模拟(这只是一个演示,所以我没有编写整个主题代码):

0 投票
1 回答
44 浏览

python - ttk.Button 清洁器更改声明的反应

我的代码有效,但想要一个更清洁的。我有 24 个 ON 和 OFF 按钮。单击 ON 按钮时,它将被禁用并变为绿色,而 OFF 按钮将变为灰色并显示“!禁用”。有没有办法做到这一点,而无需大量的 ON 和 OFF 方法?目前我有 48 种方法、样式等,总计 800 行代码。我知道必须有更好的方法...

这是一个例子:

0 投票
1 回答
155 浏览

python-3.x - 如何仅更改 ttk.Entry 的一侧边框宽度?

我正在尝试使用 tkinter 网格和 ttk 条目显示数独布局(也许,我没有使用正确的方法来实现它)。我想知道 ttk 条目的样式选项是否有任何方法可以更改一侧的边框。我已经应用了这个功能:

这会产生以下视图:

在此处输入图像描述

我只需要更改列 3-4、6-7 和行 3-4 和 6-7 共享的边框宽度,作为典型的类似数独的布局。任何建议将不胜感激。

0 投票
0 回答
872 浏览

python - Tkinter 树视图样式

为什么我的桌子没有根据我定义的改变样式?我尝试使用样式和地图并没有改变任何东西。似乎唯一有效的是主题配置。滚动条也不显示在 Treeview 中。

这就是我的 Treeview 的样子:2 列填充了数据。谢谢!

在此处输入图像描述

这就是样式配置的外观(不同的数据但相同的配置):

在此处输入图像描述

0 投票
1 回答
84 浏览

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

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

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

0 投票
1 回答
92 浏览

python - 树视图偏离一列?

我一生都找不到任何帖子或文档来解释为什么 Treeview 标题与其余数据相差一列。

甚至我发现的文档在示例中也显示了这个问题,但没有描述这个问题。

如您所见,标题相差一列。我无法弄清楚为什么会这样或如何正确修复它。

我确实管理了一个糟糕的解决方法,将一个空字符串附加到行数据的开头,以便它与正确的标题对齐,但这不是解决这个问题的正确或最佳方法。

我在这里错过了什么吗?这对 Treeview 来说是正常的吗?

在此处输入图像描述

0 投票
1 回答
219 浏览

python - 如何在 ttk 小部件中为一侧设置边框样式?特金特

我的问题很简单。我想知道如何为主题 Tkinter 小部件的一个边框设置样式,特别是按钮或 TButton?

0 投票
1 回答
43 浏览

python - ttkwidgets 日历按钮语言

我想知道,是否可以更改“上一个”和“下一个”按钮的语言。如果我更改“语言环境”,则仅更改月份名称而不更改按钮。先感谢您。

0 投票
1 回答
158 浏览

python - 如何在 tkinter 的笔记本小部件中创建新选项卡而不替换以前的选项卡?

所以我用 Python Tkinter 编写了这个程序,它在两个不同的选项卡上有两个框架。第一个有一个按钮,它应该创建与第一个选项卡具有相同框架的第三个选项卡。但是,它没有这样做,而是替换了第一帧。我该如何解决?

到目前为止,这是我的代码:

0 投票
1 回答
95 浏览

python - 我们如何通过在 tkinter ttk 小部件中定义新元素来创建新布局

我想创建/修改新元素并在 tkinter ttk syle 中定义新布局,但我不确定如何在小部件中配置该样式。

任何人都可以帮助我。