问题标签 [tkx]

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

activestate - ActiveState PerlApp 是否有将 ico 文件绑定为“绑定文件”的问题

我在 ActiveState 上发布了这个问题,但没有得到支持或论坛的回复。这里可能更好。

我是 PerlApp(版本 8.2.1 Build 292072)的长期用户,我遇到的问题很少。但就在最近,我一直在创建一个新的 Tkx 应用程序并遇到了一个问题。Tkx 允许在应用程序中使用 ico 文件(替换 Tk 图标),这在开发中非常有效。但是,当我尝试在 PerlApp 的“绑定文件”中绑定我的 ico 文件时,它拒绝工作,让我的应用程序运行的唯一方法是将原始 ico 文件放在与 exe 相同的文件夹中。

我尝试更改“图标源”ico文件的名称,完全删除“图标源”ico文件,但“绑定文件”ico文件拒绝绑定。

有什么建议么?

0 投票
0 回答
285 浏览

perl - 根据保持框架调整记事本大小

我试图让记事本在拖动主窗口时展开....和建议?我将它放在读取屏幕大小的位置,但它不会保持窗口大小的变化。我所有添加循环的尝试都失败了......无论如何要创建一个循环或一个持续的回调?

0 投票
2 回答
508 浏览

perl - 如何使用 MVC 模型避免 Perl Tk (Tkx) GUI 编程中的全局变量

我有一个旧的非常大的 Perl Tk GUI 应用程序,我正在重构为 Tkx。我想把界面分成几个包,这样我就可以以模块化的方式构建应用程序 UI。另外,我想将视图与模型分开,使用控制器在两者之​​间提供接口。

在我看来,设计它的唯一方法是使用两个巨大的全局变量,一个保存模型 ($MODEL),另一个保存对分布在许多包中的小部件 ($UI) 的引用。然后,控制器使用一系列命令将两者连接起来,如下所示:

我的问题是:有没有更好的方法来设计避免使用这两个大的全局变量($UI 和 $MODEL)的应用程序?任何建议都会非常受欢迎。

0 投票
1 回答
241 浏览

perl - 当用户单击顶层窗口中的“关闭”按钮时,如何拦截事件?

当用户在顶层窗口中单击系统提供的关闭按钮时,我需要释放资源。

问题:我如何拦截这个事件,以便我可以调用我自己的一些代码?

我浏览了文档,但找不到任何关于破坏顶层窗口的信息。

0 投票
1 回答
129 浏览

tkx - tkx 是否具有等效的 tagConfigure 以及更改文本小部件上文本颜色的方法?

tkx 是否具有等效的 tagConfigure 以及更改文本小部件上文本颜色的方法?

我有一个多年前基于 perl tk 创建的工具,我正在尝试使用 ActivePerl 5.x 及更高版本将其转换为 tkx。我已经取得了进展,但我很难过的项目之一是更改文本小部件中的字体颜色。对于 tk,我使用了 tagConfigure。$txt->tagConfigure('normal', -font=>"Arial 10", -foreground=>"white"); $txt->tagConfigure('bold', -font=>"Arial 10 粗体", -foreground=>"white"); $txt->tagConfigure('FC1', -font=>"Arial 10", -foreground=>"orange"); …… 然后我使用插入函数将文本附加到我想要的颜色。$txt->insert('end',$TEXT,$COLOR); tkx 似乎使用“$txt->insert_end($TEXT);”,但它似乎不允许您更改颜色。

0 投票
0 回答
221 浏览

perl - 内置 Tkx 图标

在 PerlTkx中,我创建了自己的弹出窗口,效果很好。

但我想嵌入那些内置图标,如信息、问题。

有谁知道我如何在自己的小部件上做到这一点以及如何做到这一点?

0 投票
1 回答
3608 浏览

perl - Perl Tkx 示例或教程

我一直在尝试使用 Tkx 创建 Perl GUI,但遇到了几个问题。

我一直在看这些网站:

http://rainbow.ldeo.columbia.edu/documentation/tkperl/

http://docs.activestate.com/activetcl/8.5/tcl/tk_contents.htm

http://www.tkdocs.com/tutorial/onepage.html

但问题是这些例子似乎对我不起作用。

我想尽可能地使用面向对象的方法,但不使用 moose(现在),这样我就可以了解对象在 Perl 中的工作方式。

编辑:链接到一个好的oo教程

所以我已经可以创建一个窗口:

如何创建框架并在其上放置 Gridlayout?

有人可以告诉我如何,或者将我链接到一个好的教程。

谢谢

更新:

我设法弄明白了一些东西。仍然非常欢迎更多示例或教程链接

0 投票
2 回答
475 浏览

c# - 用于 Windows 7 的带有 GUI 的 Perl 应用程序

我做了很多搜索,但似乎找不到最新的答案。

我目前正在重写一个用 Perl 编写的应用程序。所以我不是从头开始。

该应用程序目前已经有一个用 C# .net 编写的基本 GUI,但我的目标之一是创建一个新的和改进的 GUI。这个 GUI 必须实现几个功能,所以如果我可以使用 .net 中的 GUI 构建器,它会真正减轻我的工作量

现在我的问题:

我想将 GUI 和 Perl 逻辑分开。因此,理论上,如果我创建的 GUI 只是调用各种 Perl 脚本-> 执行某些操作然后将某些内容返回给 GUI,它应该可以工作。

有没有人有使用 C# .net 创建的 GUI 与各种 Perl 脚本交互的经验?如果是的话,你能告诉我一些你在经历中注意到的积极或消极的事情吗?

我也一直在玩 tkx。我想我可以使用它,但它会明显增加开发时间。有人知道生成 perl tkx 代码的 GUI 构建器吗?

我也看过其他人,如 TK、QT,......但主要问题是它们都有依赖关系。

我会很感激任何建议。谢谢

0 投票
0 回答
127 浏览

perl - 使用 Tkx 包时出现 Perl 错误

我的 Tkx 包有问题。我在 CentOS 上使用 Perl 5.14.2,我知道这个版本的 Perl 基本上包含 Tkx 包。当我尝试获取 Tkx 的版本时(使用以下代码片段)

我收到以下错误消息:

我搜索了一个解决方案,但我没有找到答案。谁能告诉我这里发生了什么?

0 投票
2 回答
209 浏览

perl - Perl:取消批处理,使用系统调用运行,在线程中,从主

你好点子,

我有一个 Tkx gui,它使用按钮运行批处理文件。批处理文件在不同的线程中执行,因为我希望 GUI 仍然可用。我想实现一个取消按钮来取消批处理文件的执行。

我尝试发送一个 Kill 信号,但它只会终止线程而不是批处理文件。下面是运行和取消子程序的代码。

哦,我不允许编辑批处理文件。