ttk相关内容

按钮按下时出现TTK不确定进度条

我正在尝试创建一个进度条,该进度条在我的函数运行期间运行,以向用户显示正在发生的事情,而不仅仅是冻结。我的函数(GENERATE_REPORTS)查询数据库并写入CSV文件。以下是我的代码的抽象版本: from tkinter import * from tkinter import ttk from billing import generate_reports class app: ..
发布时间:2022-04-17 17:03:36 Python

如何创建带有放大镜图像和一些文本的搜索框

我想在Python3中创建一个搜索框。我知道Entry小部件和按钮,但我只想要更优雅的东西,比如this。有没有可能创造出与图片更接近的东西呢?如果是,请在这个话题上给予一些启发。TIA 推荐答案 如果您使用搜索图标的图像创建新元素,则可以使用以下代码将其嵌入到文本小部件中。在这种情况下,我们添加了一个主题提供的‘别针’图标,但这个元素可以很容易地被替换。演示如下所示,原始条目在上面, ..
发布时间:2022-04-15 17:03:50 其他开发

更改 ttk 小部件文本颜色

我已经到处搜索了,但还没有找到一个简单的示例来展示如何更改 ttk 小部件样式的次要元素并动态应用它(在小部件创建之后). 我有一些代表一些配置项的 ttk 检查按钮,以及一个用于更新远程系统的 ttk 按钮.检查按钮被初始化为远程系统的状态. 如果用户修改了任何检查按钮,我希望检查按钮文本和更新按钮文本都变为红色,以提醒用户检查按钮状态不再与远程状态匹配,并且应该按下更新按钮将修改后 ..
发布时间:2022-01-18 22:14:16 Python

python 日历小部件 - 返回用户选择的日期

这个 ttk 日历类基于 tkinter 的日历.如何让它返回所选日期的值?以下是我尝试过的,它返回'NoneType object is not callable': def test():导入系统根 = Tkinter.Tk()root.title('Ttk 日历')ttkcal = 日历(firstweekday=calendar.SUNDAY)ttkcal.pack(展开=1,填充='两 ..
发布时间:2022-01-11 14:27:18 Python

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

我有一个使用 ttk.Treeview 实例的简单脚本,我用文件系统树的内容填充该实例.我想在单击(叶)项目时执行某个操作,所以我配置了一个处理程序,如下所示: self.tree.tag_bind('#entry', '', self.onClick) 在 onClick 方法中,我只是打印出被点击的项目,如下所示: def onClick(self, event):item_id ..
发布时间:2022-01-09 17:22:10 Python

ttk.Combobox 当状态为只读且失焦时出现故障

当 ttk.Combobox 为只读且未处于焦点时,其文本背景变为白色,与灰色字段背景不同,并使组合框看起来很丑: 所需的样式将是第二个样式.如何让组合框像这样工作? 解决方案 解决方案是将 ttk 样式改成这样: s = ttk.Style()s.map("TCombobox",选择背景=[('!readonly', '!focus', 'SystemWindow'),('只读' ..
发布时间:2022-01-02 14:41:41 Python

为 ttk Combobox 设置默认值

我在 Arch Linux x86_64 中使用 Python 3.2.1.这个真的让我发疯:我只想在我网格后立即为 ttk.Combobox 设置一个默认的预选值.这是我的代码: from tkinter import Tk, StringVar, ttk根 = Tk()定义组合(父):值 = StringVar()box = ttk.Combobox(parent, textvariable ..
发布时间:2022-01-02 14:22:37 Python

简单的 ttk ComboBox 演示

这应该很简单,但我真的很难做到正确.我只需要一个简单的 ttk ComboBox,它会在选择更改时更新变量. 在下面的示例中,我需要在每次进行新选择时自动更新 value_of_combo 变量的值. from Tkinter import *导入 ttk类应用程序:value_of_combo = 'X'def __init__(self, parent):self.parent = 父 ..
发布时间:2022-01-02 14:22:04 Python

如何在 python 中更改 ttk.progressBar 颜色

有谁知道如何更改 ttk.progressBar 的颜色?它现在显示绿色,我希望它是蓝色的. 导入 ttkself.progressBar = ttk.Progressbar(frame3,length=560,maximum=100,mode='确定');self.progressBar.place(x=-5, y=60) 解决方案 您可以更改进度条的颜色,但这很棘手.首先你要明白,如果使 ..
发布时间:2021-12-29 22:36:55 Python

如何更改ttk按钮的颜色

我在 Windows 上使用 Python 3.x. 我的问题是我想通过完全改变其背景和前景色来自定义 ttk 的按钮小部件.但到目前为止,我一直没有成功. 我想要的按钮是: 我阅读了ttk.Style 引导并使用他们的代码: ttk.Style().configure("TButton", padding=6, Relief="flat",背景=“#000")btn = tt ..
发布时间:2021-12-18 20:58:52 Python

查找 Ttk Notebook 当前选中的标签页

我有一个包含 8 个框架的 Ttk Notebook 小部件 - 所以,8 个标签.每个框架都包含一个文本小部件.我在 Notebook 小部件外有一个按钮,我想在按下此按钮时将文本插入到当前选项卡文本小部件中. 这似乎需要确定当前选择了 Notebook 中的哪个小部件,但我似乎无法找到如何执行此操作.我如何找到当前选择的标签? 或者,我怎样才能实现我想要的? 如果有帮助,这是 ..
发布时间:2021-12-16 00:00:20 Python

不会为 ttk Treeview 小部件激活水平滚动

我正在使用 ttk Treeview 小部件来实现文件夹/路径选择对话框.除了我的水平滚动条不会激活之外,一切都按预期工作.无论文件夹路径的水平方向有多宽,也无论窗口有多窄,水平滑块都不会出现.不过垂直滚动效果很好. 我认为这要么是在树视图中仅使用一列时的某种限制,要么只是配置和连接小部件的新手错误.我打赌后者. 对话框加宽以显示完整文件夹深度的示例: 对话框缩小到水平滚动应该激 ..
发布时间:2021-12-15 23:58:47 其他开发

如何禁用手动调整 Tkinter 的 Treeview 列的大小?

由于 我可以由于 Tk/Tkinter 的限制,不能水平滚动 Treeview 列,我想让它具有粘性,因此它附加到框架上. 问题是用户可以手动调整 Treeview 列的大小,这可能会以某种方式弄乱我的界面.是否可以禁用此类功能? 注意列标题​​的大小. 用户可以拖动鼠标来调整列的大小.我想禁用它. 将 minwidth 设置为某个值可以防止列缩小,但仍然可以将其调整为更大 ..
发布时间:2021-12-15 23:47:19 Python

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

我想知道您是否可以帮助我解决 ttk 中的样式选项问题.我已经设法将大多数基本的 ttk 小部件更改为我喜欢的样式.我只坚持改变滚动条的样式.我已经搜索了几个小时来寻找答案,不幸的是无济于事. 这是使用滚动条样式选项的示例代码: 将 tkinter 导入为 tk从 tkinter 导入 ttk桂级:def __init__(self,mainframe):#设置样式风格 = ttk.Sty ..
发布时间:2021-12-15 23:44:44 Python

如何在 Python 中创建带有复选框的树视图

我一直在使用 Tkinter 和 Tix 编写一个小程序.我现在需要一个带有复选框(复选框)的树视图,以便我可以从树视图中选择项目.是否有捷径可寻?我一直在看 ttk.Treeview () 并且它看起来很容易获得树视图但是有没有办法在视图中插入一个复选按钮? 一个简单的代码片段将不胜感激. 我不仅限于 ttk.什么都行;只要我有一个例子或好的文档,我就可以让它工作 解决方案 ..
发布时间:2021-12-15 23:17:20 Python

Matplotlib 崩溃 tkinter 应用程序

我正在构建一个将 matplotlib 图形嵌入 GUI 的应用程序.问题是,只要我将 matplotlib 中的任何内容添加到我的代码中,我的应用程序就会崩溃(导入除外,它们照常工作).问题发生在我的 tk.Tk.__init__(self, *args, **kwargs) 班级 Solver_App 中.当我运行代码时,我收到了一个巨大的错误,应用程序崩溃了.这是我的一些代码: 将 tki ..
发布时间:2021-12-13 10:51:56 Python

我可以更改 Windows 下 python ttk 组合框的颜色吗?

我在 Linux 下得到了工作代码来改变 python 2.7 下 Ttk 的 TCombobox 的外观.如果我在 Windows 下运行代码,它将无法工作.我知道,ttk 小部件的颜色和属性取决于平台.我仍然无法弄清楚如何更改 windows 下组合框的 textarea 或 downarrow 的颜色.在linux下运行的代码是这样的: self = Tkinter.Canvas风格 = ..
发布时间:2021-09-25 20:33:37 Python

删除网格 Tkinter 中的某些行/列

如果我在 SAME 框架中有多个行和列以及多个条目/标签小部件,是否可以只选择其中一个并删除它,同时保留其他小部件. 例如 class Window():def __init__(self):self.root = Tk()self.win1 = 框架(self.root)entry1 = Entry(win1, row=1, column=1)entry2 = Entry(win1, r ..
发布时间:2021-09-15 19:28:03 Python