- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
Python 2.7(32 位)Windows:我们正在试验 Python 2.7 对主题 Tkinter (ttk
) 的简单 GUI 支持,结果给我们留下了非常深刻的印象!!新主题支持似乎不足的一个领域是如何包装特定于操作系统的通用对话框。
更正:换句话说,MessageBox
和 ColorChooser
通用对话框具有“丑陋”的 Win 95 风格 block 状按钮与主题(圆形/渐变)按钮通常显示在 XP、Vista 和 Windows 7 下的这些常见对话框中。(我在所有 3 个平台上进行测试,结果相同,没有主题)。
注意:filedialog 通用对话框(askopenfilename
、askopenfilenames
、asksaveasfilename
、askdirectory
)都是正确主题化的.
import tkMessageBox as messagebox
messagebox.showinfo()
import tkColorChooser as colorchooser
color = colorchooser.askcolor( parent=root, title='Customize colors' )
关于使 Tkinter 的 MessageBox
和 ColorChooser
通用对话框与操作系统主题兼容(至少在 Windows XP 或更高版本下)需要什么的任何想法?
最佳答案
您的观察基本上是正确的。我确实看到您在 messagebox
和 colorchooser
中指的是什么。但是,我的文件对话框似乎都有适当的圆形按钮等。
我对你制作消息框的建议是使用 TopLevel
小部件创建你自己的消息框,然后定义你需要的内容以及不同按钮的适当行为(这确实有点比只使用消息框更难,但如果你真的需要新样式的按钮,它会起作用。
不过,我认为您无法针对 colorchooser
问题拼凑出一个解决方案。
我曾一度认为 Python 3.1 可能已经解决了这个问题,但遗憾的是,我试过了,但事实并非如此。我想如果您需要用户选择颜色,按钮就必须是丑陋的。
关于 python 2.7 : Themed "common dialog" tkinter interfaces via Ttk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991130/
我正在使用的 tkinter 版本正在访问 tk.TclVersion=8.6。 我可以从 ttk.Style() 访问 stylename='TSpinbox'。 Stylename = TSpin
是否可以配置具有透明背景的 tkinter 或 ttk 小部件(Label、Entry、Text)以便放置它们在具有自定义背景颜色的容器中或在 Canvas 图形或图像之上? 我也在寻找一种方法来更改
我需要为按钮小部件创建一个自定义样式,它与使用 ttk 'clam' 主题的按钮具有相同的外观。 我可以这样设置主题: s = ttk.Style() s.theme_use('clam') 但是,鉴
最近开始使用 ttk 来改善我的 GUI 外观,但我在编辑 ttk.OptionMenu 样式时遇到了困难。正如我所理解的,下面的代码应该改变所有单选按钮和选项菜单的背景。对于 Radiobutton
除了已记录的类之外,ttk.Spinbox 类和 tk.Spinbox 类之间有什么区别? 我发现了一些差异,例如: ttk.Spinbox 在按下箭头后设置为 0,而 tk.Spinbox 则不会。
我正在使用主要使用 C 和 C++ 构建的遗留(桌面风格,现在已知)Windows 应用程序。当此应用程序在触摸屏 Windows 笔记本电脑上运行时,我需要在用户点击对话框屏幕上的输入框时自动显示触
我在使用 ttk.Notebook 和 grid 布局管理器布局两个相同的 ttk.Treeview 小部件时遇到问题。当我仅使用一个 TreeView (放置在标签框架中、放置在框架(部分)中、放置
有人可以解释一下为什么entry.select_range()适用于Button,但不适用于ttk.Button吗? from tkinter import * from tkinter import
考虑这个简单的代码: from tkinter import * from tkinter.ttk import * root= Tk() ttk.Label(root, text='Heading
我正在尝试在我的程序中加入可自定义的主题选择。我一直在引用这个指南:http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/ttk-themes.html
考虑这个简单的代码: from Tkinter import * import ttk root= Tk() ttk.Label(root, text='Heading Here').grid(row
当我更改图像的前景色时,包含位图图像的 ttk 标签无法正常工作。只有 ttk 标签有这个问题。 Tkinter 标签正常工作。 代码如下: import tkinter as tk import t
我有一排包含 ttk.Combobox 的小部件,当我勾选该行末尾的复选框时,我想更改该行中小部件的背景颜色。对于 tkinter,只需使用配置就很简单,但是对于 ttk,您必须使用一个主题,该主题似
这是我的代码 from Tkinter import * import ttk, tkMessageBox import os font = ("Avenir", 24) b = ttk.Style(
我想制作一个简单的弹出消息,当鼠标进入选项时显示以图标表示的选项名称,并在鼠标离开时隐藏。 这些图标是按钮内的图像,我已经能够在使用菜单小部件输入按钮时显示消息,但是当鼠标离开按钮时,它不会取消发布,
import tkinter from tkinter import ttk def main(): root = tkinter.Tk() numpad = NumPad(root)
我正在尝试使用这个问题 (Tk treeview column sort) 的答案中说明的 ttk.Treeview 排序函数,它适用于像“abc”、“bcd”、“cde”等字符串,但是当我尝试对数字
我有一个处于“禁用”状态的 ttk 条目。禁用时输入字段的背景颜色为浅蓝色。我怎样才能将它更改为默认的灰色?从这篇文章中,我了解了如何更改前景色。 tkinter ttk Entry widget -
使用ttk标签,可以指定根据标签状态显示的多个图像。但我无法让它发挥作用。这是代码。 from tkinter import * from tkinter.ttk import * BITMAP0 =
Python ttk gui 的创建很容易,并且大部分具有原生的外观和感觉 (win7)。不过,我遇到了一个小问题: 我想要一个看起来像 ttk.LabelFrame 但没有标签的框架。仅仅省略文本选
我是一名优秀的程序员,十分优秀!