问题标签 [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 回答
4486 浏览

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

我有一个使用ttk.Treeview文件系统树内容填充的实例的简单脚本。我想在单击(叶)项目时执行某个操作,所以我配置了一个处理程序,如下所示:

在该方法中onClick,我只是打印出被点击的项目,如下所示:

我发现这些消息比点击次数滞后一倍。所以我的第一次点击得到一个随机值(看起来像树的根),然后第 n 次点击打印出被点击的第 (n-1) 个项目的值。

它们是这样插入的: tree.insert(parent_id, 'end', id, text=id, tags=['#entry'])

任何人都知道这是 Tkinter 中的错误还是我做错了什么?

这似乎是 Ubuntu Natty 和 OS X Lion 上的一个问题(使用 Python 和 Tkinter 的默认预安装版本)

0 投票
2 回答
3180 浏览

python - 带有两个滑块的 tkinter 刻度?

有谁知道是否可以从tkinter模块中获得一个带有两个“滑块”的单个比例小部件?或者无论如何要伪造它?

如(用 GIMP 编辑):

在此处输入图像描述

我正在考虑将一个比例放在另一个比例之上,但背景透明?

0 投票
1 回答
1392 浏览

python - MAC OSX的ttk的tkinter默认颜色样式是什么

我正在寻找 ttk 帧的确切颜色名称或动态检索该信息的方法。我的问题是 tkinter

给我两种不同的小部件背景颜色。当我在ubuntu linux上开发 GUI 时这不是问题,但是当我尝试在MAC OSX 10.8.1上运行代码时颜色不同

我找不到任何可以为我提供该信息的调用/属性,并且它可能有很多不同的颜色(白色、浅白色、贝壳白色等......)

有人知道这些默认颜色名称吗?

我正在使用 python 2.7.2、tkinter、ttk、MAC 10.8.1

0 投票
1 回答
1138 浏览

python - ttk.Entry 的行为方式与 tk.Entry 不同

我正在切换一个小应用程序(Win 7/64 上的 Python 2.7.3/32)来使用 ttk,但我无法让 ttk.Entry 像 tk.Entry 那样工作;当我设置它的内容时,ttk.Entry 没有更新显示的输入框:

如果我用 tk.Entry 替换 ttk.Entry 并运行示例,则 1234 会显示在“条目”框中,但如果它是 ttk.Entry 则不会。我如何让他们以同样的方式行事?

0 投票
1 回答
3020 浏览

python - ttk:如何使框架看起来像标签框架?

Python ttk gui 创建很容易,并且主要具有原生外观(win7)。不过,我有一个小问题:

我想要一个看起来像 ttk.LabelFrame 但没有标签的框架。只是省略文本选项会留下一个丑陋的差距。

我也无法让 ttk.Frame 边框看起来像 LabelFrame。有没有一种优雅的方式来做到这一点?如果这适用于 xp 以上的所有/大多数 Windows 版本,则奖励业力。

也许它适用于样式,但样式 LabelFrame 属性似乎大多为空(style.element_options(“border.relief”))。也许我找错地方了。

编辑:

使用新下载的 python 3.2.3 在 win7 上输出:

tcl 版本:8.5.9

TkV版本:8.5

输出

这台机器上也安装了 python 2.6.6(同样的问题)。不过,每个安装似乎都使用了正确的 tk/tcl。

0 投票
1 回答
415 浏览

python - Tkinter.Entry() 传递向上/向下键来跟踪......有没有办法用 ttk.Entry() 做到这一点?

使用此代码片段,向上和向下键 (u"uf700", u"uf701") 传递到跟踪:

如果我用 ttk.Entry() 替换 tk.Entry(),向上和向下键不会传递到跟踪。有没有办法使用 ttk.Entry() 来完成这项工作?

0 投票
1 回答
101 浏览

python - 将扭曲矩阵远程调用绑定到 ttk 按钮会导致远程调用在客户端启动时运行

我使用python和twisted编写了一个snmp管理程序,其中一部分需要客户端上的一些按钮绑定到远程snmp set方法,这是由透视代理处理的。

问题是此代码会导致远程方法在客户端启动后立即触发。有谁知道为什么会这样?

0 投票
1 回答
6265 浏览

combobox - Python 2.7:Tkinter/ttk 链接的组合框

我使用名为 PAGE 的 GUI 编辑器制作了一个简单的 GUI。它包含两个 Tkinter.ttk 组合框。我的第一个组合框从连接的 sqlite 数据库表中获取其值作为列名。当我从第一个组合框中选择列名时,第二个组合框应自动更新与第一个值相关的值。

顺便说一句,我下面的代码在当前条件下可以正常工作。如果我从第一个组合框中选择一个值,它会将这些值打印到交互式 shell。但是这些值应该插入到第二个组合框中。有谁知道我怎么能弄清楚?

任何帮助是极大的赞赏。提前致谢...

这是我的 GUI 代码:

0 投票
2 回答
1002 浏览

python - 使用 ttk notebook 的两个选项卡,但两者的功能不同?

我目前正在使用 tk 制作一个 GUI,我已经实现了一个 ttk 笔记本,它有两个单独的选项卡,每个选项卡都保存数据,但调用相同的函数来与这些数据交互,这是一种理智的方法吗?还是我应该制作更多功能来单独调用它们?他们需要知道当前选择了哪个选项卡。

谢谢。

0 投票
2 回答
4691 浏览

python - tkinter 和 ttk python2.7

我在网上找到了这段代码,我想尝试一下,因为我试图弄清楚如何在我在消息框中输入内容时更改我的标签。我尝试了getmethod,但我一直在努力使用它。所以我找到了这段代码,当我尝试它时,我得到了 ttk 未定义但显然是的错误。

回溯(最后一次调用):文件“tk8.py”,第 15 行,在大型机 = ttk.Frame(root, padding="3 3 12 12") NameError: name 'ttk' is not defined