【问题标题】:TCL HTML File ViewerTCL HTML 文件查看器
【发布时间】:2016-07-12 02:11:56
【问题描述】:

我想使用 TCL 将数据从 MySQL 转换为 HTML。

  1. 将mysql数据转换成html的真正问题,
  2. 在 TCL 查看器中显示该 html,
  3. 我可以在 TCL 画布或一些小部件等中托管 IE。我想为作业开发临时 HTML 报告模块。

简而言之:我想在 TCL 中加载/打开/查看 HTML 文件。任何样品都将受到高度赞赏。

【问题讨论】:

  • 你能在网络浏览器中打开 HTML 吗?
  • 如果是这样,我就不会问这个问题了。

标签: html mysql tcl tk


【解决方案1】:

虽然您不能只是让 IE 在画布上呈现 - 太多的东西以令人不快的方式进行交互,这使得这不可能 - 你可以使用 OpTcl 将其嵌入到窗口,然后您可以选择将其放入画布中。

这是该页面的信息示例:

package require optcl

optcl::new -window .htm {http://wiki.tcl.tk}
.htm config -width 800 -height 600
pack .htm

这将制造一个用于处理 HTTP URL 的 COM 对象实例(在本例中为http://wiki.tcl.tk)并将其嵌入到 Tk 小部件(.htm)中。如果你要将它嵌入到画布中,你会这样做:

package require optcl
canvas .canv
optcl::new -window .canv.htm http://wiki.tcl.tk
.canv create window 0 0 -anchor nw -window .canv.htm
pack .canv

嗯,这是最低要求。你真的会做得更多(添加滚动条等)

在 Wiki 上还有更多 extensive example。 (这似乎不是 Tcom 的任务;它旨在允许 Tcl 与 COM 交互,但并不是真正允许 Tk 嵌入由它定义的小部件。)请注意,我没有在最近的 Windows 系统上测试过这个或使用最新版本的 Tcl/Tk。

【讨论】:

  • 问题的另一个主要部分——将查询结果转换为 HTML——确实应该包含在现有问题中。 (我劝你不要使用直接用 Tcl 编写的浏览器;虽然人们已经做过几次这种事情,但它们已经过时了,嵌入 IE 会带来更好的结果。)
  • 谢谢,这很有帮助。还有一件事,如何嵌入IE?
  • @Anonymous 这就是我的答案!它具有 COM 魔法……
  • 对不起,我是TCL新手。尽管我已经使用 Microsoft 技术编程很长时间了,但它的语法大部分时间都让我感到困惑。谢谢Donal,这真的很有帮助。
  • 亲爱的 Donal,我一直在尝试以某种方式下载 OPTCL,但无法下载:“wiki.tcl.tk/1822”如果您知道任何备用链接,请告诉我。谢谢
【解决方案2】:

我想使用 TCL 将数据从 MySQL 转换为 HTML。

对于来自表格的数据,您最好使用TkTable 小部件,完全避开向 HTML 的转换。

我想在 TCL 中加载/打开/查看 HTML 文件。

有一个名为TkHTML 的 Tk 小部件,它似乎可以满足您的需求。

【讨论】:

    猜你喜欢
    • 2010-09-22
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 2011-12-19
    • 2019-04-11
    相关资源
    最近更新 更多