问题标签 [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 投票
0 回答
156 浏览

python - Tix ComboBox -labelside 选项不起作用

我的公司正在使用 Python 2.6(糟糕,我知道,但这是我的限制)。我需要制作一个包含 ComboBox 的小 GUI。我选择了 Tix,因为这就是我所拥有的——不允许抢其他任何东西。

无论如何,我想将 ComboBox 的标签设置在顶部。根据http://tix.sourceforge.net/dist/current/man/html/TixCmd/tixComboBox.htm的文档,如果我在 ComboBox 构造函数中使用“labelside”作为参数,它应该将标签移动到顶,如我所愿。

不幸的是,当我这样做时,它给了我一个奇怪的错误:

上下文:这是在继承自Tix.Frame. 第一个代码示例完美运行,另一个则没有。

我的构造函数(不包括'labelside')如下所示:

正如预期的那样,它完美地工作。我的窗口中有一个不错的 ComboBox。然而,标签在左侧——不是我想要的。

所以,我试试这个:

那时它给了我错误。我在互联网上寻找答案,但只发现有相同未回答问题的用户:为什么会发生这种情况?看来我正确地遵循了文档。

我也尝试替换Tix.TOPtop它给了我同样的错误。

任何帮助或想法将不胜感激!

0 投票
2 回答
966 浏览

python - 从使用 Tix 的 Python 代码生成 .exe 文件

最近我在 Github 上发现了一个我经常使用的程序代码(Pikasav),并且因为我最近学习了 Python 语法,所以决定将它分叉来练习 Python 并实现一些使其更容易/更好使用的功能。

实现一个功能后,我尝试使用py2exe生成一个 .exe 文件,但它没有工作,因为它找不到 Tix 模块。我尝试将 Tix.py 复制到我的工作目录中,它也不起作用。

在那之后,我决定尝试PyInstaller,因为我认为我在 setup.py 文件中将参数传递给 py2exe 做错了,而且它似乎更容易使用。但是,由于同样的原因,它也没有工作,这显然意味着问题不是来自 py2exe 配置。

这是 PyInstaller 的输出,虽然我认为它没有那么有用:

这是上面输出中提到的 warnpikasav.txt 内容。

他们都没有以任何方式提到 Tix - 至少我发现了。从我的搜索中我也知道 Tix 有点旧,但它是程序使用的,我不想更改它,因为作者最初是这样做的。他还设法为该程序生成了一个 .exe 文件,因此这不仅意味着可以这样做,而且我可能在这里做错了什么。

提前致谢。

0 投票
2 回答
231 浏览

python - 滚动时如何保持小部件可见?

我正在使用 Tix 在内容更改时自动创建滚动条。当用户滚动浏览应用程序的内容时,我想在用户的视图中保留一两个按钮。我还没有看到 Tkinter/Tix 的这个问题,所以我想我会问。

以下代码将创建一个问题示例,其中按钮位于窗口中的固定点,并且可以滚动。

我希望按钮位于“frame2”中并相对于应用程序的窗口垂直居中。我尝试使用 winfo_height/winfo_width 来查找框架的高度/宽度以使用更新,但这些值并没有随着标签和按钮的添加而改变。

尝试/可能的解决方案:

  • 我通过执行以下操作将 frame2 放入 sw.subwidgets_all[1] 中:

    这允许相对于应用程序的固定位置,但窗口相对于按钮的父级而不是 frame1 调整大小。另一个缺点是水平滚动条只相对于frame1。

  • 找到滚动条的中点并使用位置更新按钮相对于这些坐标的位置(也许?)不确定如何实现这一点,并且看到一般的 SO 解决方案我认为这可能是一种低效的方法。

编辑:虽然这不完全是我的想法,但以下代码按照 falsetru 在评论中的建议工作:

0 投票
1 回答
2114 浏览

python - Tkinter Tix 清单 Hlist 标头配置选项

我希望 tcl/tk 专家可以帮助回答这个关于Tix CheckList Hlist Header的超级利基问题。我要做的就是将背景颜色从难看的灰色更改为白色。

我什至很难知道我可以将哪些选项(cnf={}**kw)用于 tix 中的任何内容。我发现我可以这样做self.checklist.hlist.config().keys()返回:

我不知道如何为实际的标头对象执行此操作以查看可用的选项。

这是它的样子:

Tix CheckList Hlist 标头

这是创建它的代码:

附加信息

顺便说一句,我主要使用这个站点来找出可用的方法hlist- http://epydoc.sourceforge.net/stdlib/Tix.HList-class.html

这个例子也很有帮助:https ://svn.python.org/projects/stackless/trunk/Demo/tix/samples/SHList2.py

我试过什么...

连续几个小时做很多事情。我认为这应该在:

但我已经尝试过:background, selectbackground, bg, color... 等等。它们都以相同的_tkinter.TclError: unknown option "-NAMEHERE"信息结束。

0 投票
1 回答
147 浏览

python - python 2.7 tix 清单文本属性

我目前有一个包含多个级别和子级别的清单。我正在尝试更改清单中各行的文本颜色和文本属性,但是,我无法找到有关此的任何信息。我能找到的只是如何改变整个清单小部件的整体属性。
有没有办法将控制字符附加到与此类似的 .add 属性,

self.cl.hlist.add('cl1.item2',text='Test 2.0',bg='red')

还是完全不同的命令?

0 投票
0 回答
62 浏览

python - 如何在 Tix Notebook 中调整选项卡的大小?

如何更改 Tix Notebook 中选项卡的大小?这就是我所做的:

当我打印 page1 尺寸时,我得到了两个数字,它们给了我标签的大小,但我不知道 page2 如何具有与 page1 相同的大小。

改变的是page1的大小......

0 投票
1 回答
929 浏览

python - 将 Tix 小部件添加到 Tkinter 容器

我在 Windows 7 上的 Python 2.7 中使用 Tkinter,发现需要创建一个带有树型复选框列表的弹出框。我在 Tkinter 或 ttk 中找不到这个。但是,我确实在 CheckList 小部件的 Tix 中找到了它。我有一个使用 Tix 的独立示例,但我不知道如何将我的 Tix.CheckList 添加到控制我的主程序的 ttk.Frame 中。

当然,我不是被迫从头开始使用 Tix 框架吗?

上面的代码在使用所有 Tix 小部件的独立程序中工作。但是,当我尝试将其实现到我的更大程序中时,我收到了一个TclError: invalid command name "tixCheckList"
要在独立中模拟它,我更改了以下行:

我希望我可以实现一个 Tix.Toplevel,将它放在一个 tk.Tk() 根目录上,但同样的问题。

我是否只允许在使用 Tix 小部件时使用 Tix 帧,还是我误解了什么?如果有人有好的 Tix 文档,我会喜欢我能得到的任何东西。似乎关于它的好文档很少而且相距甚远。或者 ttk 中是否包含相同的功能而我只是忽略了它?它似乎是唯一被遗漏的东西之一。

0 投票
1 回答
370 浏览

python - 如何在tix中获取复选框的值

我可以获取复选框的状态,但如何获取复选框的值Tix

预期产出

如果我点击复选框,c:/那么它应该打印c:/。我想要复选框的值。

输出

在此处输入图像描述

0 投票
1 回答
163 浏览

python - 当我在 Tkinter 中选中一个复选框时,值会消失

当我在 Tkinter 中选中一个复选框时,复选框的值消失了。

此问题仅出现在 Linux 中。

我在 Windows 中使用的相同代码,它工作正常。

我参考了这个链接来制作这个 gui

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

代码:

检查前:

在此处输入图像描述

检查后:

在此处输入图像描述

正如您在图像中看到的那样,Test单击“测试”后复选框消失了。此问题仅在 Linux 中发生。任何人都可以给我任何解决方案吗?

0 投票
0 回答
393 浏览

python - 如何使用 Tix Python 在清单中启用鼠标滚轮滚动滚动条

如何为滚动窗口启用鼠标滚轮。我可以使用滚动条滚动窗口,但我想使用鼠标滚轮滚动窗口。

请告诉我该怎么做?

有没有可用的方法Tix

此代码的输出:

在此处输入图像描述