英语法语西班牙语

运行服务器 | Ubuntu > | Fedora > |


OnWorks 网站图标

Wish - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行希望

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令希望,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

名称


Wish - 简单的窗口外壳

概要


希望 ?-编码 姓名? ?文档名称 ARG ARG ...?

配置


-编码 姓名 指定存储在的文本的编码 文档名称. 这个选项是
只承认之前 文档名称 论据。

-颜色图 指定窗口应该有一个新的私有颜色图
使用屏幕的默认颜色图。

-显示 显示、 在其上显示窗口的显示器(和屏幕)。

-几何学 几何 用于窗口的初始几何体。 如果指定了这个选项,它的
值存储在 几何 应用程序的全局变量
Tcl 解释器。

-芋头 姓名 使用方法 姓名 作为要在窗口中显示的标题,以及作为名称
口译员的 提交 命令。

-同步 同步执行所有 X 服务器命令,以便错误
立即报告。 这将导致执行速度慢得多,但是
它对调试很有用。

-用 id 指定要嵌入应用程序的主窗口
在标识符为的窗口中 id, 而不是被创建为
独立的顶层窗口。 Id 必须以相同的方式指定
的价值 -用 顶级小部件的选项(即它有一个
像这样返回的形式 信息 id 命令)。
请注意,在某些平台上,这仅在以下情况下才能正常工作 id
到一个 Tk 框架 or 顶层 有它的 -容器 选项启用。

-视觉的 视觉 指定用于窗口的视觉效果。 视觉 可能有任何
支持的表格 Tk_GetVisual 的程序。

-- 将所有剩余的参数传递给脚本的 argv 变量
无需解释它们。 这提供了一种传递机制
诸如此类的论点 -芋头 到脚本而不是 希望 阐释
他们。
_________________________________________________________________________________________________

商品描述


希望 是一个简单的程序,由 Tcl 命令语言、Tk 工具包和一个
从标准输入或文件中读取命令的主程序。 它创建了一个主要的
窗口,然后处理 Tcl 命令。 如果 希望 用参数调用,然后第一个
几个论点,?-编码 姓名? ?文档名称?, 指定脚本文件的名称,以及,
可选地,存储在该脚本文件中的文本数据的编码。 一个值
文档名称 如果适当的参数不以“-”开头,则被识别。

如果没有参数,或者参数没有指定 文档名称,然后希望读取 Tcl
从标准输入交互式命令。 它将继续处理命令,直到
已删除所有窗口或直到在标准输入上到达文件结尾。 如果有
存在一个文件“.wishrc” 在用户的主目录中, 希望 将文件评估为
在从标准输入读取第一个命令之前的 Tcl 脚本。

如果参数为 希望 请指定一个 文档名称, 然后 文档名称 被视为一个名称
脚本文件。 希望 将评估脚本 文档名称 (这大概会创建一个用户
界面),然后它会响应事件,直到所有窗口都被删除。 命令
不会从标准输入读取。 没有自动评估“.wishrc“ 什么时候
脚本文件的名称显示在 希望 命令行,但脚本文件可以
时刻 资源 如果需要的话。

请注意,在 Windows 上, 希望版本。可执行程序 程序从 tclsh版本。可执行程序 程序
另一个重要的方式是:它不连接到标准的 Windows 控制台,而是
而是一个窗口程序。 正因为如此,它还提供了访问自己的
领事 命令。

OPTION 处理


希望 自动处理中描述的所有命令行选项 配置
以上总结。 除了这些之外的任何其他命令行参数都会传递给
应用程序使用 氩气argv 后面会讲到的变量。

应用 名称 AND CLASS


应用程序的名称,用于诸如 提交 命令,被采取
来自 -芋头 选项,如果它被指定; 否则取自 文档名称, 如果是
指定,或从命令名称 希望 被调用。 在后两种情况下,如果
名称包含“/”字符,则仅使用最后一个斜杠后的字符
作为应用程序名称。

应用程序的类,用于指定带有
资源管理器 属性或 .Xdefaults 文件,除了
第一个字母大写。

变数


希望 设置以下 Tcl 变量:

氩气 包含数量的计数 ARG 参数(如果没有则为 0),不包括
上面描述的选项。

argv 包含一个 Tcl 列表,其元素是 ARG 遵循 a 的论点 --
选项或不匹配中描述的任何选项 配置 在上方
order,如果没有这样的参数,则为空字符串。

argv0 包含 文档名称 如果它被指定。 否则,包含名称
希望 被调用。

几何 如果 -几何学 选项被指定, 希望 将其值复制到此
多变的。 如果变量在之后仍然存在 文档名称 已评估,
希望 在 a 中使用变量的值 wm 几何 命令来设置
主窗口的几何形状。

tcl_interactive
包含 1 如果 希望 正在以交互方式读取命令 (文档名称 不是
指定和标准输入是一个类似终端的设备),否则为 0。

SCRIPT FILES


如果你在一个文件中创建了一个 Tcl 脚本,它的第一行是
#!/usr/local/bin/wish
然后,如果将其标记为可执行文件,则可以直接从 shell 调用该脚本文件。
这假设 希望 已安装在默认位置 在/ usr / local / bin目录; 如果
它安装在其他地方,那么您必须修改上面的行以匹配。 许多
UNIX 系统不允许 #! 行长度超过约 30 个字符,因此请确保
希望 可以使用短文件名访问可执行文件。

更好的方法是使用以下三行启动脚本文件:
#!/ bin / sh的
# 练习 下页 线 重新启动 运用 希望 \
EXEC 希望 “ $ 0” ${1+"$@"}
与上一段中的方法相比,这种方法具有三个优点。 第一的,
的位置 希望 二进制不必硬连接到脚本中:它可以是
shell 搜索路径中的任何位置。 其次,它绕过了 30 个字符的文件名
前一种方法中的限制。 第三,这种方法即使在 希望 本身就是一个
shell 脚本(这是在某些系统上完成的,以处理多个体系结构或
操作系统: 希望 脚本选择要运行的几个二进制文件之一)。 他们三个
线导致两者 sh希望 处理脚本,但 EXEC 仅由执行 sh.
sh 首先处理脚本; 它将第二行视为注释并执行
第三行。 这 EXEC 语句导致 shell 停止处理,而是启动
希望 重新处理整个脚本。 什么时候 希望 启动,它将所有三行视为
注释,因为第二行末尾的反斜杠导致第三行变为
作为第二行注释的一部分处理。

脚本文件的结尾可以用介质的物理结尾来标记,也可以用
字符,“\032”(“\u001a”,control-Z)。 如果该字符存在于文件中,则
希望 应用程序将读取最多但不包括字符的文本。 一个应用程序
在文件中需要这个字符的可以将其编码为“\032”、“\x1a”或“\u001a”; 或者
可以通过使用命令生成它,例如 格式 or 二进制.

提示


什么时候 希望 以交互方式调用它通常提示每个命令与“% ”。 你
可以通过设置变量来改变提示 tcl_prompt1tcl_prompt2. 如果变量
tcl_prompt1 存在那么它必须包含一个 Tcl 脚本来输出一个提示; 代替
输出提示 希望 将评估脚本 tcl_prompt1。 变量
tcl_prompt2 当输入换行符但当前命令是
尚未完成; 如果 tcl_prompt2 未设置则不输出不完整提示
命令。

使用 onworks.net 服务在线使用 Wish


Ad


Ad