ttk相关内容
在Mac上基于Tkinter + ttk的GUI上工作时,我注意到背景颜色和Notebook小部件存在问题.将ttk.Frame添加为ttk.Notebook选项卡时,框架的显示背景与笔记本选项卡的“插入"背景不匹配. 如何使ttk.Frame与周围的背景颜色匹配,而无需硬编码对于非Mac用户来说看起来很奇怪的值? 我读了一些关于自定义样式的SO答案,但目前尚不清楚如何在这种情况下查询
..
在尝试制作输入框时,我遇到了一个问题,即我无法在ttk.OptionMenu周围加边框,以使其看起来与ttk.Entry类似. (彼此相邻的两个在图像中) 制作OptionMenu option = ttk.OptionMenu(bottom_container, self.have, 'ANY', 'ANY', '0', '1', style='vista.TMenubutton')
..
我需要使用ttk'clam'主题为按钮小部件创建一种与按钮外观相同的自定义样式. 我可以将主题设置为: s = ttk.Style() s.theme_use('clam') 但是,鉴于主题的性质,这会将所有ttk小部件设置为使用“蛤". 我希望能够设置某些ttk按钮以使用蛤lam外观,而其他按钮则可以使用默认ttk. 在尝试使用蛤theme主题时,我尝试查看"TBut
..
我开始使用 Tkinter 制作GUI,并且还添加了模块 tkMessageBox .但是最近我发现导入模块 ttk 会得到更多的“最新"结果:按钮和文本框与当前操作系统的实际样式一起出现.这是:Windows 10按钮是纯蓝色的,而不是以前版本中那些阴影的灰色块状按钮. 但是不幸的是,我找不到在通用对话框(我从 tkMessageBox 导入的对话框)中使用此 ttk 主题小部件的方法.因
..
有人可以建议如何使用Python中Scale小部件的值检索和更新Label小部件吗?目前,它显示出非常大的实数.我试图键入强制转换值,但这仅在我打印到空闲时有效.我尝试了slider.get(),但标签为空.还尝试了int(slider.get()),当我将其打印到空闲状态时可以使用. from tkinter import * from tkinter import ttk root =
..
我一直在使用Tkinter和Tix编写一个小程序. 我需要一个带有复选框(复选框)的树视图,以便可以从树视图中选择项目. 是否有捷径可寻? 我一直在看ttk.Treeview(),看起来很容易得到树视图,但是有没有办法在视图中插入一个检查按钮呢? 一个简单的代码片段将不胜感激. 我不仅限于ttk.一切都会做;只要有一个示例或好的文档,我就可以使其正常运行 解决方案 import
..
我想知道您是否可以帮助我解决ttk中的样式选项问题.我设法将大多数基本的ttk小部件更改为自己喜欢的样式.我只是停留在更改滚动条的样式.不幸的是,我已经搜索了数小时以寻找答案,但无济于事. 以下是使用滚动条样式选项的示例代码: import tkinter as tk from tkinter import ttk class Gui: de
..
我正在使用ttk Treeview小部件来实现文件夹/路径选择对话框.除了我的水平滚动条不会激活之外,其他所有功能都按预期工作.无论文件夹路径在水平方向上有多宽,无论窗口有多窄,都不会出现水平滑块.垂直滚动效果很好. 我认为这是某种限制,当您仅在树状视图中使用一列时,或者只是在配置和连接小部件时出现了新手错误.我敢打赌后者. 带有扩展对话框以显示完整文件夹深度的示例: 对话框缩小
..
我想问一下,如何在tkinter中对齐这几个检查按钮。我正在使用ttk。 这是我的代码 button_frame = Frame(main,style ='TFrame') checks_frame = Frame(main,style ='TFrame') output_frame = Frame (main,style ='TFrame') start_button = Bu
..
问题:我无法在tkinter.ttk.Treeview中的根节点旁边显示图标图像.以下是我使用的测试代码.它执行了w/o错误,但图像未出现在根节点的左侧.我尝试使用图像文件的完整路径名,但是没有用.另外,我尝试使用PIL.ImageTk.PhotoImage打开图像文件,但是也没有用.而是出现了如下所示的错误. 问题:如何使图标图像显示在tkinter.ttk.Treeview的根节点(或任
..
我想知道这是否有可能.我的目标是在较大的文本字段顶部的右下角有一个小白框.当此人在文本字段内滚动浏览文本时,白框将用作“信息框". 当我说“文本字段"时,是指tkinter中的文本. 解决方案 将一个小部件放置在其他小部件之上的方法是使用place几何管理器.您可以指定相对于某些其他小部件的x/y坐标,也可以指定绝对或相对宽度和高度. effbot网站在场所几何图形管理器上写得
..
有了这个代码片段,我希望标签的背景色为红色. def createWidgets(self): style = ttk.Style() style.configure("Red.TLabel", foreground="green", background="red") self.label1 = ttk.Label(textvariable=self.number
..
我有一个使用ttk.Treeview实例的简单脚本,该实例填充了文件系统树的内容.我想在单击(叶子)项目时执行某种操作,所以我像这样配置了处理程序: self.tree.tag_bind('#entry', '', self.onClick) 在方法onClick中,我只是打印出被单击的项目,就像这样: def onClick(self, event): item_i
..
我正在构建一个将matplotlib图形嵌入GUI的应用程序.问题是,一旦我将matplotlib中的任何内容添加到我的代码中,我的应用就会崩溃(除了导入,这些照常工作).我的班级Solver_App在tk.Tk.__init__(self, *args, **kwargs)处发生了问题.当我运行代码时,我遇到了一个巨大的错误,应用程序崩溃了.这是我的一些代码: import tkinter
..
我有以下输入框,由于获取值,我在其中输入了textvariable的列表选项. 但是我想知道是否可以在背景中放置默认文本,以便显示每个框中需要哪些值(例如灰度文本,“值1",“值2"等.). self.numbers = [StringVar() for i in xrange(self.number_boxes) ] #Name available in global scope.
..
我知道Tkinter并不那么现代,不那么酷,也许最好使用PyQt等. 但是对我来说有趣的是,Tkinter在Ubuntu(Linux)中看起来并不那么丑陋.看起来是用内置主题编译的python Tkinter的Brew版本(在OS X中),看起来不错: 但是Ubuntu的Tkinter让我哭泣: 我已经读过,为了获得良好的主题,我需要使用ttk,但我不知道具体如何.我的代码如下:
..
是否存在关于何时应使用包式或网格式布局的最佳实践提示? 从我一直在Google上阅读的内容来看,共识似乎是网格可以处理任何打包情况,反之亦然. 开始对话时,似乎一个偏爱网格而不是打包的用例是当人们想要显示/隐藏小部件时. 解决方案 两者在本质上都不比另一个更好.每个都有优点和缺点.了解这些是什么,使用它们的选择就变得显而易见. 如果需要将内容布置在网格中,则 grid相当容
..
我是99%这是不可能的,因为python是第一个字节编译然后可能打开了Tk窗口,但我想知道是否有任何情况下,添加一个按钮来刷新您的tk应用程序在您保存后的位置它实际上写的应用程序? 你可以想象,更新填充或一些次要属性后,只需按下按钮刷新框架而不是关闭,开始一个新的实例。 某些... class myapp() def __init ___(self,root): self.
..
是否有数据输入小部件(如输入,文本,微调,按钮,单选按钮)的值更改类型的事件?通过值更改,我的意思是能够通过键盘输入或剪切/删除/粘贴(和Text edit_undo / edit_redo)活动来检测小部件的值是否发生变化?我看不到Tkinter事件文档[1]中描述的这样的事件。 将Tkinter变量链接到窗口小部件值的正确技术我想要监视并使用这些变量' .trace_variable('
..
获取进度条开始时我遇到麻烦。我已经在互联网上找到了答案,并尝试了多种方式进行了几个小时,但是已经收到了错误,例如: TypeError:unbound必须使用Progressbar实例调用方法start()作为第一个参数(没有任何代替) TypeError:未绑定的方法start()必须使用Progressbar实例作为第一个参数得到了NoneType实例) AttributeE
..