问题标签 [ttk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1854 浏览

python - Python/Tkinter:使用新的 ttk.Notebook 小部件(自定义字体,捕获选项卡焦点/鼠标悬停)

我正在使用 Python 2.7 和 Python 3.1 中提供的新 ttk.Notebook 小部件。

我正在努力完成以下任务:

  1. 如何更改与笔记本选项卡标题关联的字体。我想使用一个用户控制其大小的命名字体对象。(可以 ttk.Style 在这里帮助我吗?)

  2. 如何绑定到特定于选项卡的键盘焦点 (<FocusIn>)、鼠标悬停事件 (<Enter>) 和右键单击 (<Button-3>)。尝试绑定到特定于选项卡的键盘焦点和鼠标悬停事件时,我完全失败了。我可以绑定到 <Button-3> 右键单击​​,但我不知道如何确定用户单击的选项卡。使用 .identify( event.x, event.y ) 返回字符串 'label' 与小部件引用。

  3. 有没有办法给选项卡一个 id(文档通过 tab_id 提示),这样我们就可以独立于它们在选项卡数组中的物理位置来引用选项卡?

谢谢你,马尔科姆

0 投票
1 回答
507 浏览

user-interface - 如何在mac上启用gui资源的使用

我在 mac 上遇到了 tkinter.ttk 的问题。我正在使用 macports 和 python3.1。当我尝试使用 tkinter.ttk 时,我得到了非常古老的 gui 元素。

例如:我得到这个
在此处输入图像描述
而不是这个:
在此处输入图像描述

我使用的代码是:

我很乐意从我的计算机中提供回答这个问题所需的任何信息。由于我是新手程序员,请告诉我在哪里可以找到上述信息。

经过一番挖掘,我发现了这个:Python 3.1.2 (r312:79147, Jan 16 2011, 08:02:01) [GCC 4.2.1 (Apple Inc. build 5664)] on darwin 键入“帮助”、“版权”、“学分”或“许可证”以获取更多信息。

回溯(最后一次调用):
文件“”,第 1 行,在
文件“/opt/local/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/tkinter/test/test_ttk/test_style.py ",第 8 行,在 requires('gui') 文件中 "/opt/local/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/test/support.py",第 215 行,在需要 raise ResourceDenied(msg) test.support.ResourceDenied:未启用 gui 资源的使用”。gui' resource not enabled
->>> The error I have has something to do with the fact that "Use of the

如果还有两个人确认 blockquotes 中的代码与问题无关,我会将其从问题中删除。

我有一台安装了 Snow Leopard 的 Macbook 5,2。任何帮助,将不胜感激。
谢谢,马伦

0 投票
3 回答
3271 浏览

user-interface - 如何让我的 ttk 小部件看起来很现代?

我在 mac 上遇到了 tkinter.ttk 的问题。我正在使用 macports 和 python3.1。当我尝试使用 tkinter.ttk 时,我得到了非常古老的 gui 元素。

例如:我得到这个
在此处输入图像描述
而不是这个:
在此处输入图像描述

我使用的代码是:

我很乐意从我的计算机中提供回答这个问题所需的任何信息。由于我是新手程序员,请告诉我在哪里可以找到上述信息。

我有一台安装了 Snow Leopard 的 Macbook 5,2。任何帮助,将不胜感激。
谢谢,马伦

问题更新:
我按照schlenk 的建议安装了tk @8.5.9_0+quartz ,只是为了得到这个错误:

我使用来自https://trac.macports.org/ticket/22954的补丁修复了这个错误。我按照信中的说明进行操作(它们是):

这产生了一个新错误,即:

0 投票
3 回答
21481 浏览

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

我一直在使用 Tkinter 和 Tix 编写一个小程序。我现在需要一个带有复选框(复选按钮)的树视图,以便我可以从树视图中选择项目。是否有捷径可寻?我一直在看 ttk.Treeview () ,它看起来很容易获得树视图,但是有没有办法在视图中插入一个检查按钮?

一个简单的代码片段将不胜感激。

我不限于ttk。什么都行;只要我有一个例子或好的文档,我就可以让它工作

0 投票
2 回答
19846 浏览

python - 如何控制 tkinter 组合框选择突出显示

我写了一个小法拉转换器来学习 GUI 编程。它工作得很好,看起来不错。唯一的问题是我似乎无法弄清楚如何控制我的ttk.Combobox选择中出现的这种奇怪的突出显示。我确实使用了 a ttk.Style(),但它只改变了ttk.Combobox背景、条目等的颜色。我也尝试过改变openbox/gtk主题。

什么法拉

我说的是在文本“微法拉 (uF)”上看到的内容。

很好,如果它突出显示整个框;但我宁愿让它完全消失。

如何操作 attk.Combobox的选择突出显示?

0 投票
2 回答
10702 浏览

python - ttk tkinter 多帧/窗口

我创建的以下应用程序用于演示 tkinter 中的多个窗口。主要问题是Entry,无论是在 bmi 计算器还是转换器中,都没有控件接受输入框中的值 -ValueError当我进行计算时它们会得到 a。

我该如何解决这个问题,但仍然保持类结构和 python3 的使用?顺便说一句 - 任何类似于 C# 的东西form1.Show()

0 投票
1 回答
3917 浏览

python - 如何启动 ttk.Progressbar?

我无法启动进度条。我在互联网上搜索了答案,并尝试了数小时的多种方法,但得到了以下错误的回报:

这是(基本上)我的代码:

0 投票
1 回答
286 浏览

python - Tkinter 按钮出现在其他对象下方

如果这是一个可怕的新手问题,我很抱歉,但是我对 tkinter 还是很陌生...当我使用位置管理器在框架上放置一个按钮时,它出现在列表框的顶部,但是当它进入空旷的空间,它在它下面。列表框充当空白区域下方按钮的窗口。这是一张图片=在此处输入图像描述

谢谢。

0 投票
1 回答
3665 浏览

python - 无法使用样式设置背景颜色ttk python os x

使用此代码片段,我希望标签的背景颜色为红色。def createWidgets(self):

我得到了绿色的前景色,但我无法更改背景色。这是在 OS X 上。我正在使用 ActiveState 的 tcl 和 python。Python 3.2 和 2.7 也会出现同样的问题

0 投票
4 回答
90340 浏览

python-3.x - Python 3 的 tkinter 和 ttk 新教程

tkinter我在哪里可以找到最现代的教程ttk

Tkinter 似乎是使用 Python 3 的唯一方法(不建议使用 Python 2),并ttk给了我对好看的 GUI 的希望。