【发布时间】:2018-09-17 11:09:17
【问题描述】:
我和我的家人经常使用命令行应用程序。它变得乏味,因为有时输入的字符数量可能很多。我儿子问我是否有可能让它像一个正常的程序一样。 (他 10 岁,甚至不知道什么是录像机或按键式电话,哈哈。)无论如何,我告诉他必须有人为此编写程序。他说他想。 (我想我知道将来谁来照顾我和我的妻子……哈哈,j/k……)这对我们俩来说都是一次学习经历。
那么,让我们开始他的职业生涯吧!
我不是在找人为我们写完整的东西。我们只需要一个好的开始。
我们如何为命令行 exe 创建 GUI? (该 exe 是开源的,并且是用 python 编写的,但现在我们将坚持将 cmd 传递给 exe 并读取其输出。)
所以我们正在寻找:
一个用于我们输入的文本框、几个用于 args 的单选按钮、一个提交按钮和一个清除按钮。我想应该有一个地方来定义exe的路径。
Syntax: command --argument-abc --argument-xyz <textbox-data>
If no options are selected it should default to: command <textbox-data>
The 3 options we basically are starting with are: This way, That way or both
它应该在运行时实时显示控制台输出。
这是我们想要开始的 SS。 Preliminary Layout
接下来我们会将它们打包在一起,但我认为这应该是让我们继续前进的良好开端。该 exe 具有数百个不同的参数,这些参数将随着时间的推移添加到选项选项卡或其他选项卡上。
我们正在使用 Microsoft Visual Studio 2017
对不起,乱七八糟的。
哦,还有最后一件事。请向我们指出一些好的文章、操作方法或任何您认为能帮助我们了解我们需要什么的东西。
【问题讨论】:
-
欢迎来到 Stack Overflow。这是程序员带来尚未工作的代码的地方。我赞赏你儿子的打算。因为有很多方法可以做到这一点,所以 SO 试图限制广泛的主题以避免冲突并为特定问题提供特定答案。最好在superuser.com 上询问。您可能会在poshgui.com 上获得良好的开端。
-
我的答案包括使用 Python。如果您的儿子开始从事编程职业,Python 是他考虑的重要语言。值得庆幸的是,它是最容易入门的语言之一。您使用什么工具将 Python 程序转换为 EXE 格式。您可以将 Python 源代码获取到您的 exe 并让您的 GUI 直接调用它,而不是作为单独的 exe 文件启动。您正在启动的开源程序是什么?
标签: c# .net user-interface cmd interface