问题标签 [tcltk]

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 投票
2 回答
213 浏览

tcl - 在 tcl/tk 中添加不同颜色的标签文本

在这里,我想要Serial不同的颜色而不是Number不同的颜色。怎么做?

另外,当我这样做时:

我想要不同颜色的所有单词。

0 投票
1 回答
37 浏览

r - R tkinsert 无法识别“\\n”

新示例

在 user2554330 发表评论后,我正在更新问题。由于我更新了 R 版本,包 tcltk 中的 tkinsert 函数无法识别标志“\n”。我怎样才能写出不同的行?

新的例子。这是一个曾经有效的真实示例,写了 3 行星号和 3 行空行:

现在我明白了(我用点替换多个星号,否则消息无法正确显示)。

" ... \n **************... \n *****...***\n\n\n\n\n\n\n "

而不是三行星号和三行空行。

其实我可以写这个,但结果是一样的。

使用这个其他版本,结果仍然相同

老例子

由于我更新了 R 版本,包 tcltk 中的 tkinsert 函数无法识别标志“\n”。我想写不同的行,但是“\n”不起作用,其他选项也不起作用(我得到的所有数字都像这样:OneTwoThreeFourFiveSix.

我在 Windows 上工作。

0 投票
0 回答
68 浏览

r - fPortfolio 包中的 R 错误:找不到函数“tclVar”

我加载 fPortfolio 并附带一个预安装的数据框:

当我运行最后一行时,weightsSlider我得到一个错误:

一个单独的窗口打开,上面写着“窗口滑块”。

如果我运行:

我得到错误:

当我运行时:

我得到错误:

我安装了 thetcltcltk2软件包。


f 投资组合文件

fPortfolio github

0 投票
1 回答
139 浏览

tcl - tcl/tk - 多文件 Starkit 中的依赖库问题

我正在尝试创建一个由多个 tcl 源文件组成的 starkit,它可以在我的机器上毫无问题地使用wish. 但是,在尝试对 tclkit 执行相同操作时,我从直接源自main.tcl.

waveform来自snack图书馆,所以我调查了它。该库没有未解决的外部依赖关系,如果根本无法使用该库,则该错误会更早发生,因此我尝试了以下方法:

  • 从源代码重新编译snack
  • 直接编译snack到 tclkit 运行时(而不是作为 vfs 中的库)
  • 再次添加package require snack到有问题的源文件中
  • 使我的应用程序成为一个包,lib而不是在直接 vfs 目录中

以上都不起作用。我发现的唯一工作方法是通过替换将所有源文件合并为一个sources. 因此,我怀疑这是某种竞争条件,但我既无法证明也无法调试它。

抱歉,如果我在这里遗漏了任何重要的东西(对 tcl/tk 来说很新)。非常感谢任何建议。首先十分感谢!:)

0 投票
1 回答
43 浏览

r - 如何在 R 控制台中访问所有激活的 tk 窗口 ID(路径名)?

假设我创建了几个 tk 窗口,但没有将它们分配给任何真实对象。

是否可以通过执行某些函数来访问它们的 ID(或路径名),f()以便返回两个“tclObj”对象或返回字符串 ( c(".foo", ".bar"))?

0 投票
1 回答
52 浏览

tcl - Tcl/Tk : 传递变量号。tcl 代码中的参数

注意:argmnts 不是命令行参数,它来自 value_dialog_box

newarg是参数列表(参数的数量可能会有所不同newarg), fname是一些文件名。我想将这些参数(newarg)传递给[exec $fname arguments]

我怎样才能做到这一点 ?

0 投票
1 回答
163 浏览

tcl - Tcl/Tk : 使用 tk 按钮执行 tcl 脚本

假设有一个包含无限循环条件的 a.tcl,例如,

我想实现一个 tk 按钮,它执行一个 .tcl 文件并继续在 tk-text 窗口中运行并打印 $val 以固定的时间间隔,比如每 1 秒。此外,当我们再次单击该按钮时,它应该停止运行 a.tcl

注意:我尝试使用exec tclsh a.tcl 但由于 a.tcl 中的无限 while 循环而挂起 tk-window

0 投票
1 回答
28 浏览

tcl - 等到标签显示

所以在我的 Tcl/Tk 应用程序中,我有一个带有文本变量的标签:

我可以通过使用类似的东西来改变标签的内容set statustext "sponatenous error"

不幸的是,有时更新此变量后会进行一些“繁重的处理”,使 GUI 停顿一段时间(例如,从 Internet 下载文件)。

由于事件队列被阻止(至少,我猜是这样),GUI 没有得到任何刷新,label也没有显示我的最新消息。

在开始我的“繁重的过程”之前,有没有办法强制更新标签文本(最好是通过文本变量)?

0 投票
2 回答
104 浏览

scripting - 获取字符串中的每个数字并在 TCL/tk 中进行比较

我有字符串输出:

我想让字符串中的每个字符进行比较。我这样做是想知道列表是否已排序。

0 投票
1 回答
125 浏览

tcl - 如何在 tcl/tk 窗口中显示 html 页面?

当我们单击一个按钮时,它会打开单独的 tcl/tk 窗口并在该窗口内显示一些带有滚动选项的 html。