问题标签 [tk]
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.
python - 如何摆脱 Python Tkinter 根窗口?
您知道隐藏或以任何其他方式摆脱出现的根窗口的聪明方法Tk()
吗?我只想使用普通对话框。
我应该跳过对话框并将所有组件放在根窗口中吗?这是可能的还是可取的?还是有更聪明的解决方案?
tkinter - Tkinter 网格几何管理器大小传播(带有粘性)
我遗漏了一些关于尺寸如何在 Tk 中传播的信息。试试这个:
label1 在 frame1 内,label2 在 frame2 内。如白色背景所示,label1 比 label2 窄。但是 frame1 和 frame2 的宽度相同,从它们的边框可以看出。我认为粘性会将 label1 扩展为与其父级相同的宽度。
如果我将 label1 和 label2 放在同一个框架内,那么 label1 与 label2 一样宽:
我错过了什么?在现实生活中,我有一些堆叠的嵌套框架没有像我想要的那样扩展。
谢谢,丹
perl - 将 Tk::BrowseEntry 小部件链接在一起
我在使用 Tk::BrowseEntry 小部件的 -browsecmd 和 -listcmd 选项时遇到了一些问题:
我有三个 BrowseEntry 小部件,每个小部件都使用前一个小部件的值作为输入来填充自己的列表。这些值用作子例程的参数,该子例程从平面文件数据库中提取下拉列表中的项目列表。该子例程调用小部件上的插入方法来填充其选择。
问题是这样的:
当我更改第一个 BrowseEntry 小部件的值时,下一个使用前者的值填充其自己的列表的 BrowseEntry 小部件会将新列表附加到旧列表而不是替换它。我听说这是一个已知的错误,所以我调用了删除函数但无济于事。
有谁知道可以解决此问题的解决方法?
python - 如何仅使用 Tk 在 python 中快速绘制位图?
这是一个问题。我想将特定的矢量场可视化为位图。表示本身没问题,所以我已经有一些 RGB 列表矩阵,如 [255,255,115],但我不知道如何在屏幕上绘制它。到目前为止,我制作了数千个彩色 1px 矩形,但这太慢了。我确信有更好的方法来绘制位图。
scripting - tk, tcl exec stderr, stdout 分别
我有一个 tcl 脚本。
问题是我必须调用一个可以向 stderr 写入内容的脚本(这不是严重失败)。
我想在 tk/tcl 中分别捕获标准错误和标准输出。
此代码将返回我的结果,但它也包含标准错误。
我也想得到一个变量的结果。
提前致谢...
excel - 使用 Tcl Tk 打开 Excel 和 PDf 文件
我在使用 Tcl Tk 打开现有 Excel 文件时遇到问题。我可以毫无问题地打开现有的 MS Word 文件。我正在使用的代码如下,我的测试应用程序也包含“package require tcom”:
此代码由按钮执行。基本上,按下按钮后会打开 Test.doc。
我尝试将文件更改为现有的 Excel 文件,当我按下按钮时,文件会打开片刻,然后关闭。MS Access 文件也会发生这种情况。
有谁知道如何使用 Tcl Tk 打开现有的 Excel 文件并使其保持打开状态?此外,对于 PDF 和文本文件,我了解我无法使用 Tcom 打开这些文件。有谁知道如何使用 Tcl Tk 打开 PDF、文本和其他非 MS 文件?
我真的很感谢你的帮助!
谢谢,
DFM
ruby - Ruby + Tk 命令绑定 - 范围问题?
所以我有这个应用程序
但是如果我按下按钮,我会得到“NameError:未定义的局部变量或方法 `my_fancy_function' for #<TkButton:...”
我很确定我错过了与范围相关的一些琐碎内容......如何正确将该命令绑定到按钮?
编辑:好的,如果我将my_fancy_button
块更改为参数,即
然后它工作。但为什么?
python - Linking Tcl/Tk to Python 2.5
I have an existing Python 2.4 and it is working properly with tkinter as I tested it using
python
import _tkinter
import Tkinter Tkinter._test()
Now, I have installed python 2.5.2 but when I try the same tests (with the newer version), it returns (but the same tests are working for the previous version)
ImportError: No module named _tkinter
I know that tcl8.5 and tk8.5 are installed on my machine as the following commands return there locations
whereis tcl tcl: /usr/lib/tcl8.4 /usr/local/lib/tcl8.5 /usr/local/lib/tcl8.4 /usr/share/tcl8.4
whereis tk tk: /usr/lib/tk8.4 /usr/local/lib/tk8.5 /usr/share/tk8.4
Any ideas how do I make my newer python version work with tkinter?
windows-7 - 为 Windows 下的 Tcl/Tk 开发创建一个功能齐全的环境
我现在正在学习 Tcl/Tk,但是当我运行 Windows 时,我想为这种语言创建一个功能齐全(专业)的开发环境,但我需要知道:
- 我需要安装哪些工具(首先)?
- 支持 Tcl/Tk 开发的 IDE 有哪些?
- 最好的开发文本编辑器是什么?
- 我在哪里可以找到一些图书馆(如果存在)?
- 可以用它做一些网络应用吗?
- 它使用CGI?
tcl - 如何分发用解释语言构建的项目?
我已经用解释语言(Tcl/Tk)和 Perl(两者都是开源)启动了一个项目(开发人员文本编辑器),但是有一段时间,当它进入 Beta 版本时,我需要分发它适用于用户(当然是开发人员),但我想知道一些关于此的事情:
- 可以编译成可执行文件吗?
- 如何?
- 我可以为其他平台编译吗?
- 或者在这种情况下最好使用编译语言还是解释语言?
- 平常的事情是这样的吗?
- 在用户机器上,他需要有 Tcl/Tk 还是 Perl?