ttk相关内容

如何在Mac上的ttk/Tkinter笔记本中为框架的背景色匹配?

在Mac上基于Tkinter + ttk的GUI上工作时,我注意到背景颜色和Notebook小部件存在问题.将ttk.Frame添加为ttk.Notebook选项卡时,框架的显示背景与笔记本选项卡的“插入"背景不匹配. 如何使ttk.Frame与周围的背景颜色匹配,而无需硬编码对于非Mac用户来说看起来很奇怪的值? 我读了一些关于自定义样式的SO答案,但目前尚不清楚如何在这种情况下查询 ..
发布时间:2020-08-12 02:16:26 Python

创建与“蛤"式ttk主题相同的自定义ttk样式(特定于按钮小部件)

我需要使用ttk'clam'主题为按钮小部件创建一种与按钮外观相同的自定义样式. 我可以将主题设置为: s = ttk.Style() s.theme_use('clam') 但是,鉴于主题的性质,这会将所有ttk小部件设置为使用“蛤". 我希望能够设置某些ttk按钮以使用蛤lam外观,而其他按钮则可以使用默认ttk. 在尝试使用蛤theme主题时,我尝试查看"TBut ..
发布时间:2020-08-06 08:25:41 Python

Python:Tkinter/ttk主题消息框

我开始使用 Tkinter 制作GUI,并且还添加了模块 tkMessageBox .但是最近我发现导入模块 ttk 会得到更多的“最新"结果:按钮和文本框与当前操作系统的实际样式一起出现.这是:Windows 10按钮是纯蓝色的,而不是以前版本中那些阴影的灰色块状按钮. 但是不幸的是,我找不到在通用对话框(我从 tkMessageBox 导入的对话框)中使用此 ttk 主题小部件的方法.因 ..
发布时间:2020-07-26 01:05:50 Python

如何在Python中检索tkinter ttk Scale小部件的整数值?

有人可以建议如何使用Python中Scale小部件的值检索和更新Label小部件吗?目前,它显示出非常大的实数.我试图键入强制转换值,但这仅在我打印到空闲时有效.我尝试了slider.get(),但标签为空.还尝试了int(slider.get()),当我将其打印到空闲状态时可以使用. from tkinter import * from tkinter import ttk root = ..
发布时间:2020-07-26 01:05:32 Python

如何在Python中使用复选框创建树形视图

我一直在使用Tkinter和Tix编写一个小程序. 我需要一个带有复选框(复选框)的树视图,以便可以从树视图中选择项目. 是否有捷径可寻? 我一直在看ttk.Treeview(),看起来很容易得到树视图,但是有没有办法在视图中插入一个检查按钮呢? 一个简单的代码片段将不胜感激. 我不仅限于ttk.一切都会做;只要有一个示例或好的文档,我就可以使其正常运行 解决方案 import ..
发布时间:2020-07-26 00:58:53 Python

在tkinter中更改滚动条的外观(使用ttk样式)

我想知道您是否可以帮助我解决ttk中的样式选项问题.我设法将大多数基本的ttk小部件更改为自己喜欢的样式.我只是停留在更改滚动条的样式.不幸的是,我已经搜索了数小时以寻找答案,但无济于事. 以下是使用滚动条样式选项的示例代码: import tkinter as tk from tkinter import ttk class Gui: de ..
发布时间:2020-07-06 07:14:32 Python

ttk Treeview小部件无法激活水平滚动

我正在使用ttk Treeview小部件来实现文件夹/路径选择对话框.除了我的水平滚动条不会激活之外,其他所有功能都按预期工作.无论文件夹路径在水平方向上有多宽,无论窗口有多窄,都不会出现水平滑块.垂直滚动效果很好. 我认为这是某种限制,当您仅在树状视图中使用一列时,或者只是在配置和连接小部件时出现了新手错误.我敢打赌后者. 带有扩展对话框以显示完整文件夹深度的示例: 对话框缩小 ..
发布时间:2020-07-06 07:13:14 其他开发

如何在Tkinter中对齐这些检查按钮?

我想问一下,如何在tkinter中对齐这几个检查按钮。我正在使用ttk。 这是我的代码 button_frame = Frame(main,style ='TFrame') checks_frame = Frame(main,style ='TFrame') output_frame = Frame (main,style ='TFrame') start_button = Bu ..
发布时间:2020-06-03 22:29:53 Python

tkinter.ttk.Treeview根节点图标/图像未出现

问题:我无法在tkinter.ttk.Treeview中的根节点旁边显示图标图像.以下是我使用的测试代码.它执行了w/o错误,但图像未出现在根节点的左侧.我尝试使用图像文件的完整路径名,但是没有用.另外,我尝试使用PIL.ImageTk.PhotoImage打开图像文件,但是也没有用.而是出现了如下所示的错误. 问题:如何使图标图像显示在tkinter.ttk.Treeview的根节点(或任 ..
发布时间:2020-05-27 20:54:07 其他开发

如何在python tkinter中重叠窗口小部件/框架?

我想知道这是否有可能.我的目标是在较大的文本字段顶部的右下角有一个小白框.当此人在文本字段内滚动浏览文本时,白框将用作“信息框". 当我说“文本字段"时,是指tkinter中的文本. 解决方案 将一个小部件放置在其他小部件之上的方法是使用place几何管理器.您可以指定相对于某些其他小部件的x/y坐标,也可以指定绝对或相对宽度和高度. effbot网站在场所几何图形管理器上写得 ..
发布时间:2020-05-22 20:36:26 Python

为什么我的ttk.Treeview单击处理程序在tree.focus()上返回错误的项目?

我有一个使用ttk.Treeview实例的简单脚本,该实例填充了文件系统树的内容.我想在单击(叶子)项目时执行某种操作,所以我像这样配置了处理程序: self.tree.tag_bind('#entry', '', self.onClick) 在方法onClick中,我只是打印出被单击的项目,就像这样: def onClick(self, event): item_i ..
发布时间:2020-05-19 23:04:17 Python

Matplotlib崩溃的Tkinter应用程序

我正在构建一个将matplotlib图形嵌入GUI的应用程序.问题是,一旦我将matplotlib中的任何内容添加到我的代码中,我的应用就会崩溃(除了导入,这些照常工作).我的班级Solver_App在tk.Tk.__init__(self, *args, **kwargs)处发生了问题.当我运行代码时,我遇到了一个巨大的错误,应用程序崩溃了.这是我的一些代码: import tkinter ..
发布时间:2020-05-06 16:08:07 Python

Linux中的Tkinter外观(主题)

我知道Tkinter并不那么现代,不那么酷,也许最好使用PyQt等. 但是对我来说有趣的是,Tkinter在Ubuntu(Linux)中看起来并不那么丑陋.看起来是用内置主题编译的python Tkinter的Brew版本(在OS X中),看起来不错: 但是Ubuntu的Tkinter让我哭泣: 我已经读过,为了获得良好的主题,我需要使用ttk,但我不知道具体如何.我的代码如下: ..
发布时间:2020-05-01 10:52:14 服务器开发

什么时候在tkinter中使用包或网格布局?

是否存在关于何时应使用包式或网格式布局的最佳实践提示? 从我一直在Google上阅读的内容来看,共识似乎是网格可以处理任何打包情况,反之亦然. 开始对话时,似乎一个偏爱网格而不是打包的用例是当人们想要显示/隐藏小部件时. 解决方案 两者在本质上都不比另一个更好.每个都有优点和缺点.了解这些是什么,使用它们的选择就变得显而易见. 如果需要将内容布置在网格中,则 grid相当容 ..
发布时间:2020-04-30 07:28:24 Python

使用按钮在Tkinter窗口中刷新代码

我是99%这是不可能的,因为python是第一个字节编译然后可能打开了Tk窗口,但我想知道是否有任何情况下,添加一个按钮来刷新您的tk应用程序在您保存后的位置它实际上写的应用程序? 你可以想象,更新填充或一些次要属性后,只需按下按钮刷新框架而不是关闭,开始一个新的实例。 某些... class myapp() def __init ___(self,root): self. ..
发布时间:2017-09-03 02:38:50 Python

用于小部件或使用.trace_variable()技术的事件值变更类型?

是否有数据输入小部件(如输入,文本,微调,按钮,单选按钮)的值更改类型的事件?通过值更改,我的意思是能够通过键盘输入或剪切/删除/粘贴(和Text edit_undo / edit_redo)活动来检测小部件的值是否发生变化?我看不到Tkinter事件文档[1]中描述的这样的事件。 将Tkinter变量链接到窗口小部件值的正确技术我想要监视并使用这些变量' .trace_variable(' ..
发布时间:2017-08-31 08:05:04 Python

Python ttk.Progressbar

获取进度条开始时我遇到麻烦。我已经在互联网上找到了答案,并尝试了多种方式进行了几个小时,但是已经收到了错误,例如: TypeError:unbound必须使用Progressbar实例调用方法start()作为第一个参数(没有任何代替) TypeError:未绑定的方法start()必须使用Progressbar实例作为第一个参数得到了NoneType实例) AttributeE ..
发布时间:2017-04-21 23:21:05 Python