ttk相关内容

ttk 应用样式时打开辅助窗口

这是我的代码 from Tkinter import *导入 ttk, tkMessageBox导入操作系统字体 = ("Avenir", 24)b = ttk.Style()b.configure('TButton', font=font)类 LoginScreen(Tk):def __init__(self, *args, **kwargs):Tk.__init__(self, *args, ..
发布时间:2021-09-08 19:40:45 Python

如何为 Python 查找或安装主题 tkinter ttk

过去 3 个月我一直在制作一个机器人,它只用代码就能完美运行.现在我的下一个目标是为它制作一个 GUI,但是我一直在寻找一些障碍,主要的障碍是不能看起来像一个 30 岁的程序. 我使用的是 Windows 7. 我只使用 Python 3.3.2(没有包、插件、插件、其他程序等.只是从 http://www.python.org/download/). Python 3.3.2 包含使用 ..
发布时间:2021-09-08 19:40:42 Python

如何在 tkinter.ttk.Button 中创建箭头并控制它的大小?

我想创建一个带有箭头的 ttk.button 并且可以改变箭头的大小. 我发现 'TButton' 固有地包含 StyleNames TButton.leftarrow,它没有被 ttk.Style().layout() 暴露. 问题:(1) 如何激活这些 StyleNames?(2) 如何控制.leftarrow的大小?我注意到它有一个 arrowsize 选项.我如何使用它? 导 ..
发布时间:2021-09-08 19:40:32 Python

如何检测 ttk.Treeview 列的大小调整?

我有一个 ttk.Notebook,每个标签都包含一个 ttk.Treeview.所有树视图都具有相同的列但包含不同的项目,如下面的代码所示. 导入 tkinter 作为 tk从 tkinter 导入 ttk根 = tk.Tk()notebook = ttk.Notebook(root)笔记本.pack()tree1 = ttk.Treeview(notebook, columns=['a', ..
发布时间:2021-09-08 19:40:06 Python

ttk进度条冻结

我想要一个向用户显示下载进度的进度条.更新GUI并同时下载时,进度条冻结,我明白为什么,但我不知道如何解决.我使用这篇文章尝试了多线程:Tkinter:如何使用线程来防止来自“冻结" 和使用 Python 基础知识的主事件循环多线程和队列作为帮助我满足我需求的指南.问题是,我尝试以哪种方式实现目标,但在更改它以执行我需要它做的事情时似乎总是犯错误. 我的代码的最基本版本(没有多线程): f ..
发布时间:2021-09-08 19:39:47 Python

Tkinter 的 grid() 几何管理器忽略 ipadx 参数

在基于 这个很棒的 Bryan Oakley 的回答扩展代码时(顺便说一句,他的代码效果很好,只有我无法使填充工作)我发现传递给 .grid() 的参数 ipadx 在线上被忽略了: e.grid(row=row, column=column,sticky=tk.N+tk.E+tk.S+tk.W, ipadx=5, ipady=3) 来自以下脚本: 导入 tkinter 作为 tk从 tki ..
发布时间:2021-09-08 19:39:19 Python

Python tkinter ttk 主题是否基于操作系统可用

我使用带有 tkinter.ttk 模块的 Python 3.5.2 在 Linux (Kubuntu 16.04) 上开发一个简单的 GUI 实用程序.我的 ttk.__version__ == 0.3.1.有四个小部件主题可用:'clam'、'alt'、'classic'、'default'.我在别处看到其他装置有更多可供选择. 是否可以为每个操作系统下载和安装这些东西?我想知道其他主题 ..
发布时间:2021-09-08 19:37:51 Python

是否有 Tkinter/ttk 样式参考?

使用 ttk 可以生成如下代码: style.configure('TButton', font='helvetica 24',foreground='red', padding=10) 是否有不同选项(例如字体、前景、填充)和与它们每个相关联的值(例如 helvetica 24、红色、10)的列表?我一直在网上搜索,还没有找到这样的参考. 另外,是否有类似 css 的东西可以用来设计 ..
发布时间:2021-09-08 19:37:28 前端开发

如何安装 Python ttk 主题

这是我在 SO 上的第一篇文章,如果我做错了什么,请随时纠正我! 我正在为 Windows 上的 Raspberry Pi(运行 Raspbian 拉伸)制作一个简单的 GUI(因为我可以在那里使用 PyCharm).我想从 本网站 安装第三方主题,并按照维基上的说明进行操作.然而,在 Windows 和 Raspbian 上,它似乎安装正确,没有任何错误,但是当我通过这样做检查 ttk 时 ..
发布时间:2021-09-08 19:37:03 其他开发

结合 grid/pack Tkinter

我知道过去有很多关于 grid 和 pack 的问题,但我只是不明白如何将两者结合起来,因为我很难在两个方向(行/列)扩展我的“表格". 按钮我希望保持相同的大小,但始终位于窗口底部.“表格"但是我希望通过调整窗口大小自动扩展,但似乎无法使其工作.将“win1"更改为 pack 的工作原理是它保持中心位置,但仅此而已. 我知道如何使用 pack 实现相同的效果,例如粘性等,我需要更改术 ..
发布时间:2021-09-08 19:36:21 Python

如何让 ttk.Scale 表现得更像 tk.Scale?

Ttk 版本中也存在几个 Tk 小部件.通常它们具有相同的一般行为,但使用“样式"和“主题"而不是每个实例的外观属性(例如 bg 等...).这很好,因为 Ttk 小部件默认采用操作系统窗口管理器的“标准外观",无需配置任何外观. 然而,由于某种原因,ttk.Scale 小部件没有 tk.Scale 小部件的两个非常有用的选项:showvalue 和tickinterval(见 参考).这很 ..
发布时间:2021-09-08 19:36:16 Python

ttk tkinter 多个框架/窗口

我创建的以下应用程序用于演示 tkinter 中的多个窗口.主要问题是,无论是在 bmi 计算器还是转换器中,都没有 Entry 控件接受输入框中的值 - 当我这样做时,它们会收到 ValueError一个计算. 从 tkinter 导入 *从 tkinter 导入 ttk从 tkinter 导入消息框类 App1(ttk.Frame):def createWidgets(self):#文本变量 ..
发布时间:2021-09-08 19:36:13 Python

tkinter.ttk.Progressbar:如何更改单杠的粗细

我在我的应用中使用 ttk.Progressbar.我已经在网上搜索了答案,但无济于事. 我有以下运行良好的代码.但是我想改变条的粗细. progressbar = ttk.Progressbar(myGui, orient=HORIZONTAL,长度=400,模式=“确定",变量=值_进度,)进度条.pack() 我希望长度仍然是 400,但是从条形图的顶部到底部,我希望将其减少到一半 ..
发布时间:2021-09-08 19:36:02 Python

删除 tkinter 树视图中的标题行

谁能告诉我如何删除 tkinter Treeview 中的标题行? from tkinter import *从 tkinter 导入 ttk根 = Tk()NewTree= ttk.Treeview(root)新树.pack()NewTree.heading("#0", text="如何删除这一行?")NewTree.insert("", "0", 'item1',text='Item num ..
发布时间:2021-09-08 19:35:51 Python

Python:Tkinter iconbitmap 分配仅适用于模块级别

我正在使用一个 tkinter.ttk 窗口,并且我正在使用一个图标来设置我的窗口的图标位图.但是 root.iconbitmap() 在 Windows 10 上被忽略.但是有一个简单的方法可以避免错误:root.tkinter.call('wm', 'iconphoto', root._w, 图标) 所以: from tkinter import *从 tkinter.ttk 导入 * ..
发布时间:2021-09-08 19:33:02 Python

ttkbootstrap 不能与 pyinstaller 一起使用

使用 Python 解释器它工作正常,图像加载和 main.py 运行没有问题,但是当我使用 Pyinstaller 将它变成一个文件 .exe 时,.exe 崩溃并显示以下错误消息. FileNotFoundError:在“ttkboostrap"中找不到“themes.json"资源 真诚地感谢任何帮助. 解决方案 有同样的问题. 转到安装 ttkbootstrap 的位置, ..
发布时间:2021-09-08 19:32:48 其他开发

在不按 ctrl 键的情况下在 Tkinter 树视图中选择多个条目

我正在尝试从 Tkinter 树视图中选择多个条目.我使用 selectmode = extended 相同(使用 ctrl+enter 键).但是,一旦我尝试在树中打开新分支(按 ctrl),我就无法打开,如果我在不按 ctrl 的情况下执行相同操作,我从分支 1 中的选择就会消失. 因此,我试图在不按 ctrl 键的情况下从 Tkinter 树(来自不同分支)中选择多个节点的其他方法.( ..
发布时间:2021-09-08 19:32:17 其他开发

TTK Notebook 在导入的选项卡之间共享数据

我使用 ttk notebook 设计了一个应用程序,并创建了三个选项卡.它们每个人的布局都截然不同且复杂,它们之间的共同功能和方法很少. 因此,代码文件变得非常难以理解,因为有这么多专用于布局的代码行. 有没有办法将每个选项卡创建为单独的模块/文件/类并“导入"它们,以便它们更易于维护? 编辑: 我遇到的问题是如何在 Frame 子类与主应用程序之间共享属性.解决方案只是 ..
发布时间:2021-09-08 19:30:42 Python