问题标签 [tcl]

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 投票
4 回答
1861 浏览

scripting - 黑莓开发脚本语言?

据我所见,开发 Blackberry 应用程序的首选方法是 Java。这是唯一的方法吗?

我梦想有一个快速的应用程序环境,您可以在其中创建 GUI(使用 Blackberry UI 组件)。

类似于 Blackberry 上的 Tcl/Tk 端口……或 Python/Tkinter……或新的,但类似的东西。

存在这样的东西吗?(我对此表示怀疑)

这样的东西可以存在吗(即,给定钱,是否可行/合理/...)

0 投票
3 回答
1138 浏览

tcl - 将 zlib 与 ActiveTcl 8.5 连接?

我正在尝试使用 ActiveTcl 8.5 中的 zlib 扩展,以便将压缩的 blob 保存到文件中。win32 上的 ActiveTcl 8.5.5 和 8.5.6 都有一个 zlibtcl 1.2.3 扩展。我都试过了:

这两者似乎都表明扩展已正确加载。但是,我似乎无法弄清楚访问扩展需要什么命令。我知道 ActiveTcl 8.6b1 及更高版本具有内置的 zlib 功能(http://wiki.tcl.tk/4610),但是我需要部署到必须使用 8.5.x 的现有系统。

据我所知,加载扩展不会向解释器添加任何新命令,这很令人困惑。在 dll 上运行字符串似乎不会显示任何其他信息。

注意:我的备份计划是 SWIG zlib,但如果可能的话,我更喜欢使用现有的扩展。

0 投票
5 回答
2325 浏览

oop - 面向对象的 TCL

TCL 中哪个面向对象系统被认为是标准?

0 投票
8 回答
139708 浏览

user-interface - 如何为 bash 脚本制作 GUI?

我想为我的脚本制作一些图形对话框,但不知道如何。我听说了一些关于 GTK-Server 或类似的东西。如果有人知道如何将 Bash 与 tcl/tk 联系起来,我也很满意。

请不要发布诸如“更改为 C++”之类的内容,因为我的项目必须是 Bash 中的脚本;没有其他选择。

有任何想法吗?

编辑: 感谢您的回答,但我不想要控制台中颜色的“图形”,而是我可以移动、最小化等的图形窗口。我会测试xmessage,但我认为这不会是我正在寻找的.

编辑2: 我不想做一个简单的对话框,比如是/否,而是一些界面,比如进度条和按钮,比如游戏。

0 投票
1 回答
635 浏览

python - Python Tkinter Tk/Tcl 使用问题

我正在使用 Python Tkinter 模块中的 Tcl,如下所示

可以看到python选择了Tcl 8.3版本。

但我的系统中也有 tcl8.4。现在,我如何让 python 在 Tkinter 模块中选择 tcl8.4。

Tcl8.3 没有 Expect 包,所以我不能在 Python Tcl/Tk 中使用 Expect 包。

谢谢

0 投票
3 回答
5261 浏览

windows - 通过记事本横向打印文本

我正在尝试在 Windows 上进行一些基于文本的打印。我的程序利用 Windows 的“ notepad /p file.txt”功能在默认打印机上打印文本文件。

问题是您不能说要以Landscape而不是Portrait打印。同样,无法打印到另一台打印机。

关于这方面的一些背景信息:我正在打印一个 Tcl/Tk 程序(请参阅The Tcl'ers wiki on text printing)。我可以使用 GDI 进行打印,但由于某种原因这太慢了,我想提供文本打印作为一种快速的替代方案,因为已经可以打印到文本文件。

0 投票
1 回答
1029 浏览

tcl - 对 Tcl 数组名称的可预测响应顺序?

我知道 [array names X] 返回的名称是未定义的顺序,但它们总是以相同的未定义顺序吗?

我正在处理一个非常大的数组,并且想在发生崩溃时将进度记录到文件中,这样我就可以再次部分恢复。

PS。一个快速的实验意味着它总是相同的“随机”顺序,但这并不意味着它是真的!

0 投票
1 回答
1052 浏览

combobox - tcl/tk 小部件组合框失去焦点

tcl/tk 小部件 iwidgets::combobox 有一个可怕的缺陷:当列表消失时,焦点会从 gui 上移开,因此除非您将鼠标移出 gui 并重新移入,否则您无法输入输入框。

这个问题在其他地方已经注意到了,但是我没有看到任何解决方案。
一个。有没有办法在退出命令(-command 选项)之前重新获得焦点?湾。是否有更好的组合框小部件可用?我已经尝试过 BWidgets 的 ComboBox,但无法让它发挥作用……我不想自己构建。

0 投票
3 回答
11829 浏览

python - Know any creative ways to interface Python with Tcl?

Here's the situation. The company I work for has quite a bit of existing Tcl code, but some of them want to start using python. It would nice to be able to reuse some of the existing Tcl code, because that's money already spent. Besides, some of the test equipment only has Tcl API's.

So, one of the ways I thought of was using the subprocess module to call into some Tcl scripts.

  • Is subprocess my best bet?
  • Has anyone used this fairly new piece of code: Plumage? If so what is your experience (not just for Tk)?
  • Any other possible ways that I have not considered?
0 投票
6 回答
7532 浏览

c++ - windows上的进程间通信

我有一个在 Windows 上运行的 TCL 脚本。我需要与在不同进程中运行的旧 vc++ 6 应用程序通信。我需要有2路沟通。在 Linux 中我会使用 dbus,但我应该为 windows 使用什么 IPC 策略?