问题标签 [tix]

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 回答
444 浏览

tkinter - ttk 相当于 tix.FileEntry

我正在寻找一个 ttk 等价于tix.FileEntry. 正如我所读到的,tix 没有得到积极维护,最好使用 ttk 代替。(而且 tixFileEntry很丑)

那么 ttk 的表弟是tix.FileEntry什么?

0 投票
1 回答
1115 浏览

python - 如何更改 tix.Balloon 消息的背景颜色?

我一直在为这个拔头发...

我已将我的 tkinter 应用程序配置为使用 tix,以便我可以利用 Balloon 小部件作为工具提示。但是,弹出的balloonmsg 是一种非常难看的黄色,对于我来说,我无法弄清楚如何设置背景颜色。这是我到目前为止所尝试的:

此配置仅导致:

在此处输入图像描述

0 投票
1 回答
1761 浏览

python - 如何使用 tix.DirSelectDialog?

作为tkinter.filedialog.askdirectory我偶然发现的替代方案tix.DirSelectDialog
可悲的是,我只是不知道如何使用它。我发现有一种__init__(self, master)方法,但我特别不知道“自我”应该是什么。

我的目标是通过在主窗口中按下一个按钮来触发一个目录选择对话框,并将选定的目录存储在一个变量中供以后使用。我建议这个最小化的 python 3.3 示例:

如果这行得通,做我想做的就足够了吗?

网络上关于这个话题的内容不多。我的两个参考是:
http://sourcecodebrowser.com/python3.2/3.2.3~rc2/classtkinter_1_1tix_1_1_dir_select_dialog.html#ae545b097538938871e9576b83fc664be
http://epydoc.sourceforge.net/stdlib/Tix.DirSelectDialog-class.html
他们是总是重复语法,但我无法利用它。也许其他具有更多编程技能的人可以?经过三个小时的不成功的研究和试验,我会很高兴有一个小例子。

首先十分感谢!


编辑:

在应用 furas 的答案中建议的修复后:

我惊讶地得到了这个错误:

它似乎来自tix内部,但库中不可能有错误,对吧?有人对此有答案吗?


解决方案(感谢 furas)

0 投票
1 回答
4165 浏览

python - python Tix - 如何清除组合框

如何清除 Tix.ComboBox 对象中的所有项目?我尝试过类似的事情

和这个函数的其他版本,但它似乎没有做任何事情。从 API 中也不清楚我应该使用哪个函数,而我读过的文档对此只字未提。有可能吗?

谢谢!

编辑:PS 按名称删除项目也很棒。也找不到如何做到这一点。

0 投票
1 回答
3770 浏览

python - Tkinter TclError 找不到包 Tix

这个问题与其他问题类似。

当我在 Mac OS X 上运行以下代码时(它在 Windows 上运行良好):

我收到以下错误消息:

Traceback(最近一次调用最后一次):文件“”,第 1 行,在文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tix.py”,第 221 行,在init self.tk.eval('package require Tix') _tkinter.TclError: 找不到包 Tix

Python 文档描述了这个问题,但下面的答案对我来说没有帮助:

如果此操作失败,则您有一个 Tk 安装问题,必须在继续之前解决该问题。使用环境变量 TIX_LIBRARY 指向已安装的 Tix 库目录,并确保动态对象库(tix8183.dll 或 libtix8183.so)与包含 Tk 动态对象库(tk8183.dll 或 libtk8183)的目录相同。所以)。包含动态对象库的目录还应该有一个名为 pkgIndex.tcl 的文件(区分大小写),其中包含以下行:

如果有人遇到此错误并找到解决方法,请填写我。

0 投票
1 回答
2309 浏览

python - 使用复选框创建树视图

我正在尝试基于以下使用示例(如何在 Python 中创建带有复选框的树视图)构建应用程序。

此示例使用该库构建一个Treeview带有复选框的复选框。Tix但是,当我运行此示例时,每当Checkbox检查A时,该框的文本标签就会消失。

有人可以帮我避免上面提到的行为吗?

0 投票
1 回答
875 浏览

python - 使用 tix、Tkinter 从 ComboBox 获取价值

我使用 Tkinter 包生成了我的 GUI。它有一些我用这些命令创建的条目

然后,我决定添加 ComboBox,我不想使用 ttk 包,所以我用这些命令创建了 ComboBox

问题是,在我可以使用“self.tent.get()”获取我的条目之前,但现在我得到一个错误:

你能告诉我如何从我的组合框中获取条目吗?

0 投票
0 回答
79 浏览

python - Python Tix 帮助文档视图

在 Tix (Python) 中做一个应用程序,我想包含帮助文档。我看到一个“常规”帮助格式,即左侧是索引,一个带有主题层次结构的树,右侧显示当前选择的主题。此外,还应该有搜索功能。我希望已经有一个通用的对话框/框架,但无法通过谷歌搜索找到任何东西。我自己编写代码没什么大不了的,但如果没有必要,我宁愿不重新创建轮子。

谢谢

0 投票
1 回答
1456 浏览

python - 使用 tkinter 和 tix 之间的区别(作为 tkinter?)

启动程序之间到底有什么区别

因为对于后者,我遇到了问题,因此提出了问题。我已将所有 tkinter 元素从普通的 'Button' 更改为 'tk.Button',但这似乎并不是它的唯一区别。

特别是我在以下代码位中有一个问题:

或者

(以防万一我怎么称呼它)

后一个会产生错误:“TypeError:init () 采用 2 到 3 个位置参数,但给出了 4 个。” 第一个工作得很好。

0 投票
3 回答
1468 浏览

python - 使用 CheckList 和 Hlist 使用 Python 自动检查 Tix 中的子项

我正在使用 Tix 在 Python 中编写一个小程序,该程序构建并显示具有复选框功能的某些文件夹的树视图(只有其中包含某个 xml 文件的文件夹)。每个项目都是可以选择(选中)的文件夹或子文件夹。我为此使用了 CheckList 和 Hlist

基于这个答案:我设法用复选框显示了我想要的文件夹结构。

问题是,每当检查父项时,我都需要自动检查嵌套项,这样我就不需要遍历同一个父项下的每个项。我在使用 Tix 的文档时遇到了很多麻烦。

互联网上似乎存在关于对象和方法的相互矛盾的信息,并且它们往往因信息来源而异。我几乎可以肯定 Hlist 中没有内置功能可以启用此“自动检查”功能,因此如果我错了,请纠正我,我必须自己开发它。

对此有任何提示或想法吗?我将发布所涉及的代码片段和文件夹树视图

首先,我创建清单并找到我感兴趣的目录:

获得文件夹列表后,我将关联的元素添加到要显示的 Hlist

如果存在元素,我不会创建新条目

你将如何进行?

到目前为止的程序视图