ttk相关内容

如何在不同行中放置 ttk Notebook 的选项卡?

在下面的程序中,我在单个笔记本页面中有许多选项卡.当标签数增加外观更改时.那么如何将标签放在不同的行中 如附图所示,我在一行中有许多选项卡,但我希望在下面一行中显示来自 JJJJ 的一些选项卡. 如何在不同的行中设置标签以及如何在选中时为标签提供不同的颜色(突出显示标签)? title = '试用工具窗口'导入系统sys.path[:0] = ['../../..']导入 Tkint ..
发布时间:2021-09-04 19:13:34 Python

有没有办法将笔记本的标签设置在彼此下方?

到目前为止,在使用 ttk.Notebook 小部件时,但我无法将标签设置在彼此下方,它们不断向东堆积. 有没有办法将它们设置为以某种方式堆叠? 解决方案 不,没有办法用 ttk 笔记本小部件做到这一点. 附带说明:从可用性的角度来看,多行选项卡被广泛认为对用户非常不友好.如果您需要创建具有这么多选项卡的 UI,并且您担心程序的易用性,您可能需要考虑不同的方法. ..
发布时间:2021-09-04 19:12:49 Python

tkinter checkbutton 不同的图像

我想要一个 tkinter checkbutton,它基本上有我自己的打开和关闭图像,所以不是默认的 checkbutton.我已经在互联网上搜索了解决方案,但找不到任何东西.我认为 ttk 样式可能可行,但我不确定如何 尝试更改复选按钮中的 selectimage 选项,但没有任何作用 编辑:将indicatoron设置为false,然后更改图像和选择图像工作 解决方案 未选 ..
发布时间:2021-08-31 19:44:38 Python

Tkinter Treeview 标题样式

我想更改树视图标题的背景颜色.我已经确定了负责此的 Treeview.Heading 布局的元素选项:Treeheading.cell.问题是此设置不适用于“vista"主题(由于我假设有绘图问题). 工作代码(虽然主题看起来很糟糕): from tkinter import *从 tkinter 导入 ttkp=Tk()分隔符 = PanedWindow(p,bd=0,bg="#2023 ..
发布时间:2021-06-28 19:34:15 其他开发

关于 tkinter 和 ttk for Python 3 的新鲜教程

我在哪里可以找到最现代的教程 tkinter 和 ttk? Tkinter 似乎是 Python 3 的唯一途径(不建议使用 Python 2),而 ttk 给了我好看的 GUI 的希望. 解决方案 我找到了 TkDocs 教程非常有用.它描述了使用 Python 和 Tkinter 和 ttk 构建 Tk 接口,并记录了 Python 2 和 3 之间的差异.它还提供了 Perl ..
发布时间:2021-06-28 19:22:07 其他开发

ttk 创建和使用自定义主题

我正在尝试在我的程序中加入可自定义的主题选择.我一直在参考本指南:http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/ttk-themes.html,但我迷路了. 这是我用来尝试解决此问题的示例代码.我正确地创建了一个新主题“Shadow",但我正在努力处理下一部分.让我们保持简单,并在“Shadow"主题中说,我想将框架背景更改为黑色,将按钮 ..
发布时间:2021-06-26 20:39:06 其他开发

子窗口中的小部件使用 tkinter python 中的实时数据进行更新

我尝试使用 after/time.sleep 来更新树视图,但它不适用于主循环. 我的问题是: 如何使用实时数据更新树视图小部件? 有没有一种方法可以同时更改所有树视图子项?(我不想删除所有孩子并再次插入) 脚本 1: class mainwindow(tk.Tk):#初始化主窗口def __init__(self, *args, **kwargs):tk.Tk.__init ..
发布时间:2021-06-26 19:46:31 Python

Python 2.7 - ttk 模块似乎在 Windows 8.1 中不起作用

我的应用程序的 GUI 是基于 Tkinter 的,并且非常实用.我一直在尝试使用 ttk 让它看起来更现代.我在 Windows 8.1 中使用 Python 2.7.导入 ttk 没有错误,并且在脚本中包含 ttk 的编码运行没有错误.然而,最终的界面看起来与仅使用 Tkinter 完成的界面几乎相同.对于按钮来说尤其如此.我尝试了不同的 ttk 样式,它们看起来几乎相同,或者比仅基于 Tki ..
发布时间:2021-06-26 19:40:31 Python

向后移植 Python 3 tkinter &ttk 代码到 Python 2.7

我正在学习 Sentdex 教程,在这里找到,特别是这部分 关于在 Python 中创建 GUI.但是教程是在 python 3 中,我使用的是 2.7. 导入Tkinter没问题,但是当我导入ttk然后继承到类中时,就出现了问题.在 python 2.7 中 ttk 是一个单独的模块,这意味着不在 Tkinter 模块中. 将 Tkinter 导入为 tk导入 ttkLARGE_FONT ..
发布时间:2021-06-26 19:13:42 其他开发

ttk.Treeview - 无法更改行高

我正在使用 ttkcalendar.py,可以在 在此链接中. 我已经对其进行了修改以用于 Python 3.3 基本上我要做的是将这个日历小部件输入到我的 Tkinter 应用程序中,它运行良好,没有任何问题. 我希望克服的问题是: 如何更改日历的字体大小(月、日和日期) - 已完成 如何更改所选日期使其变为粗体.- 已完成 如何更改 treeview 中行的高度,因 ..
发布时间:2021-06-26 18:49:57 Python

ttk 样式“TNotebook.Tab"背景和边框不工作

我一直在玩 TKinter,试图创建一个多标签窗口. 当我尝试设置 TNotebook.Tab 的样式时,它会忽略选项 background 和 borderwidth,但它承认 foreground.我做错了什么? 这是代码的相关部分: COLOR_1 = '黑色'COLOR_2 = '白色'COLOR_3 = '红色'COLOR_4 = '#2E2E2E'COLOR_5 = '# ..
发布时间:2021-06-26 18:47:25 Python

ttk 树视图:交替行颜色

如何为 treeview 小部件设置样式,以便交替行具有不同的背景颜色,例如,第 1、3、5 行具有白色背景,第 2、4、6 行具有浅蓝色-灰色背景? 我还想设置gridlines. 解决方案 几个月前我遇到了同样的问题. 来自 tk 文档: 您可以使用“标签"为每个项目分配标签列表项目配置选项(同样,在创建项目时或以后).然后可以指定标签配置选项,然后适用于所有具有该标签的 ..
发布时间:2021-06-25 20:30:14 Python

如何在ttk中创建下载进度条?

我想在使用 urllib.urlretrive 方法从网络下载文件时显示进度条. 我如何使用 ttk.Progressbar 来完成这个任务? 这是我目前所做的: from tkinter import ttk从 tkinter 导入 *根 = Tk()pb = ttk.Progressbar(root, orient="horizo​​ntal", length=200, mode ..
发布时间:2021-06-25 19:38:26 Python

更改 xpnative 主题中 ttk.Progressbar 元素的颜色 - python

我正在使用 python 2.7 和 TK 制作一个 gui,它访问文本文件并使用其中的数据来做很多事情,但这里相关的是发送一条 gchat 消息.目前,我一切正常,我需要帮助的一点是当我调用我的模块发送消息时,消息发送得很好,尽管我希望用户知道正在发生的过程,所以我创建了一个 ttk.进度条.但我想对此进行一些改进: 1) 我想改变实际栏的外观,在查看源文件时,我看不到任何选项,当我用谷歌 ..
发布时间:2021-06-21 20:29:03 Python

为什么在 Tkinter 中处理后会出现 ttk Progressbar

我想根据 Tkinter 菜单命令创建一个大文本,并通过进度条提供视觉支持.虽然进度条是在随后的耗时循环之前开始的,但只有在创建并显示大文本之后才会显示进度条. def menu_bar(self):self.create_menu.add_command(label="创建大文件",命令=self.create_large_file)def create_large_file(self):se ..
发布时间:2021-06-21 20:28:27 Python

Tkinter:持续时间不确定的 ProgressBar

我想在 Tkinter 中实现一个满足以下要求的进度条: 进度条是主窗口中唯一的元素 无需按任何按钮即可通过启动命令启动 可以等待未知持续时间的任务完成 只要任务没有完成,进度条的指示器就会一直移动 它可以通过停止命令关闭而无需按下任何停止栏 到目前为止,我有以下代码: 导入Tkinter导入 ttk导入时间定义任务(根):root.mainloop()根 = Tkinter ..
发布时间:2021-06-21 20:28:14 Python