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

python - Python/ttk/tKinter - 获取复选框的值

按照 TkDocs 教程 (http://www.tkdocs.com/tutorial/widgets.html#checkbutton) 我正在尝试设置一个复选框,但我不能完全按照我应该做的事情来“获取”切换值。

我不确定的是如何从对象中onvalue获取offvalueself.checkA

我不确定我是否正在查看 StringVar self.valAStatus (导致PY_VAR0并且没有属性onvalue)或者我是否应该查看self.checkA对象(导致.40972728.40972656.40972800.41009024并且没有属性onvalue)。

我可能在文档中遗漏了一些东西,但如果有人能指出它在做什么,那么我可以得到(on|off)value我有义务的..

0 投票
3 回答
14742 浏览

python-2.7 - ttk Treeview 小部件不会激活水平滚动

我正在使用 ttk Treeview 小部件来实现文件夹/路径选择对话框。除了我的水平滚动条不会激活之外,一切都按预期工作。无论文件夹路径水平有多宽,无论窗口多窄,水平滑块都不会出现。垂直滚动虽然工作得很好。

我认为当您仅在树视图中使用一列时,它要么是某种限制,要么只是配置和连接小部件的新手错误。我赌的是后者。

对话框加宽以显示完整文件夹深度的示例:

全屏宽度

对话框缩小到水平滚动应该激活(但没有)的点:

窄幅

这是我的 GUI 布局代码:

0 投票
1 回答
28690 浏览

python - python ttk.Entry 如何使输入居中

我的应用程序的屏幕截图

这是我正在使用 Python Tkinter 编写的程序的屏幕截图。我使用ttk.Entry小部件来获取用户输入。

我想知道如何将输入居中Entry(如您所见,输入现在卡在小部件的左侧)

0 投票
1 回答
93 浏览

python - Tk 基本标签放置

为什么在这个非常基本的代码片段中,数据标签 (lb_data) 没有出现在其父窗口小部件 (fr_body) 中,而是出现在 fr_header 中?

(高度、宽度和浮雕只是用来显示框架小部件的位置)

0 投票
2 回答
125 浏览

python - Python中的类变量检索

这是我一直在为我已经工作的脚本编写的 GUI。我在这里苦苦挣扎的是检索文本框中的信息。

根据定义generate,我可以弹出一个名称,listx但我无法entry从类的任何实例中获取局部变量new_title_box

这是我得到的回溯:

0 投票
2 回答
4835 浏览

python - Python tkinter.ttk 组合框在退出时抛出异常

在我的 Python 3.3 代码中,我使用了 ttk 库中的一些组合框,它们运行良好,但如果我使用其中任何一个,当我使用 X 按钮关闭窗口时会出现异常。这是一个例子:

如果您在不选择值的情况下关闭它,一切都很好,但是在选择一个值后尝试关闭它,它会退出但会在 python 命令行中打印以下错误:

我该如何解决?如果您能提供任何帮助,我将不胜感激。

更新 1:我的 Python 版本是 v3.3,我使用捆绑的 Tcl/Tk 和 Tkinter。我尝试了 x86 和 x64 版本。

更新 2:仅当我从命令行运行脚本时才会引发异常。它不会出现在空闲状态。

0 投票
1 回答
3124 浏览

python-3.x - 在 ttk.entry 中设置数据的最大长度并限制为仅整数

我想知道如何设置 TTK 输入字段中允许的最大字符数。我还想将条目限制为仅输入整数,似乎在网上找不到太多。无论如何,这是我的代码:

谢谢,想法是这是警报系统的简单界面,数字范围为0-9。

0 投票
1 回答
415 浏览

radio-button - ttk 单选按钮是否可以默认设置为 Toolbutton 样式?

我可以为单个单选按钮设置 Toolbutton 样式:

但我不知道如何让它们默认都具有 Toolbutton 样式,即,无需为每个单独指定它。

0 投票
3 回答
1748 浏览

python - Python-Tkinter,for-loop 创建图片按钮

我对编程还是很陌生,所以也许我的问题很简单,甚至很愚蠢。正如标题中所说,我正在尝试编写一个 for 循环,它为某个文件夹中的每个图片创建一个图片按钮小部件。这是我到目前为止所拥有的:

现在我得到的是两个小部件,一个标签不显示任何内容,一个按钮显示 Hello。在外壳中,它显示drink1.gif,这是正确的,因为这是我的标准python 文件夹中唯一的gif 文件......

我做错了什么?

0 投票
1 回答
280 浏览

python - 全局名称错误

我对 Python 还是很陌生,所以如果我的问题是微不足道的甚至是愚蠢的,我很抱歉。我正在尝试构建一个对 Button 回调(不在代码中)做出反应的小模块。回调在 main() 函数中模拟。现在我的问题是我无法弄清楚如何摆脱全局名称错误。它说drink0_ingred 没有定义为全局名称。我需要它作为名为 self.l0 的标签的文本。这是我到目前为止所拥有的:

如何将drink0_ingred 定义为全局名称并使其可用于其他功能?谢谢你帮助我!