【问题标题】:Gui of Perl ScriptPerl 脚本的 GUI
【发布时间】:2018-04-04 22:11:15
【问题描述】:

我有一个带有参数的 perl 脚本(例如)“perl script.pl (parameter 1) (parameter 2)”

我希望脚本有 gui,所以用户将两个参数放在 2 个文本框中,然后通过单击一个按钮,执行带有这些参数的脚本。

如果 Visual Basic 无法实现,请说明用什么程序可以做到这一点。

【问题讨论】:

  • TkWx 是我所知道的用于 Perl 的两个成熟的 GUI 框架。 Tk 源于 Unix 系统,Wx 源于 MSWindows。
  • 我对编程不是很熟悉,我只知道一点点java和c++,有没有可能用visual basic在cmd中执行命令?就像用已经写好的参数让它打开 cmd 或者(如果不可能的话)至少让它生成命令,所以你只需要从文本框中复制它并粘贴到 cmd 中。
  • 所以这是一个视觉基础问题,而不是 perl 问题。
  • @mob 注意还有Gtk3。我测试了一下,它似乎在我的平台(Linux)上运行良好。

标签: perl command


【解决方案1】:

我实际上(不知何故)想出了如何在 Visual Basic 中执行此操作,并且它有效。 无论如何,谢谢你们!

【讨论】:

  • 如果你解释一下你做了什么,这可能对未来的观众有帮助。
  • 我这样做了@oldtechaa:Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click TextBox3.Text = "perl process " & TextBox1.Text & " " & TextBox5.Text & " " & TextBox4.Text & " " & TextBox2.Text End Sub,并在隐藏的文本框中生成代码,当您按下其他按钮时,执行该文本框中的代码:Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Shell("cmd.exe /k " + TextBox3.Text) 'Shell("cmd.exe /c " + TextBox3.Text) End Sub
【解决方案2】:

如果您的脚本在网络服务器上运行,您可能会在 HTML 中构建您的 GUI,然后通过 POST 请求将参数传递给您的脚本。如果没有一些编程和 http 协议的先验知识,可能需要进行一些研究才能获得此设置和运行。

here 问题的答案中有更多关于您如何可能做到这一点的讨论

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 2016-06-27
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多