问题标签 [tkinter.style]

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

python - TKinter 样式和 Treeview 点击问题

我在 TKinter 中苦苦挣扎 我的主要问题是您无法单击树视图中的任何内容。

要进行测试,只需按“Press To Test”按钮

由于某种原因,style.theme_create 接管了我的树视图小部件,无论我尝试什么,我似乎都找不到解决方案。我尝试激活光标、selection_set、focus_set 等。

如果我评论我可以点击的样式,但不能打开它。

我对python还是很陌生,希望能有一些见识。

我尝试了 t1.bind('') 并试图找到一个选定的样式,但似乎无法使其工作,绑定本身不起作用。我已经阅读了文档,但我尝试过的所有与选择相关的尝试似乎都失败了。

这是我整个应用程序的一个简短部分,但仍然可以使用。

0 投票
0 回答
780 浏览

python - ttk.OptionMenu 菜单周围的外边框

我尝试设计一个 tkinter gui,首先这个 gui 不容易修改。我为我使用的小部件达到了我想要的样式,除了一个想法。我锁定了 ttk.OptionMenu 小部件中菜单周围的浅灰色边框。

如何去除或着色呢?

Windows 10 上的 Python 3x

这里只是代码的相关部分。

一些常见的样式:

小部件的样式:

OptionMenu 和是菜单:

结果:

OptionMenu 和菜单

谢谢。

添加:

@stovfl对不起,在我的第一篇文章中,我删除了这些行对结果没有任何影响,所以,你的新评论让我明白我不应该这样做。因此,注释行没有任何影响。

完整地说,正如您在原始帖子中看到的那样,“highlightsickness|borderwidth|activeborderwidth”已经被使用。

并且要真正完整 highlightthickness=0 看起来也没有效果,但在我的第一篇文章中没有评论。

在这里,每条注释行都会产生一个错误。

谢谢。

添加:

这个程序不是用于学习的私人测试,它是针对我的工作的。这是我第一次尝试使用 tkinter。另外,我以前从来不需要尝试在 python 中做 gui。该程序运行良好,并完成了我应该实施的所有工作。这里的重点只是这个奇怪边框的美学和造型细节。我总是浏览 Stackoverflow,它是丰富的信息来源,这就是为什么我决定创建一个帐户并在这里发布我的第一个问题。

谢谢。

@stovfl是的,我也希望在这个选项中,但是borderwidth 和activeborderwidth 是菜单的选项,会影响菜单的一些内边框,而不是外边框。

为了显示边框宽度的效果,我在 50 处使用了夸大值:

在此处输入图像描述


@stovfl打印结果。


在此处输入图像描述
在我的环境中,边框颜色是black并且borderwidth=0没有显示边框。


0 投票
1 回答
82 浏览

python - 无法将样式应用于 Tkinter 滑块

我正在尝试将样式应用于tkinter. 但是,下面代码中对参数的更改slider_style不会影响my_slider. 具体来说,我正在尝试将槽宽度更改为更小。我在不同的教程中看到,widthsliderthickness参数都可以解决问题,但我对任何一个(或任何其他样式参数,就此而言)都没有运气。以下是相关代码:

我申请SliderStyle正确吗?这是改变槽宽的方法吗?