【发布时间】:2013-04-21 16:45:51
【问题描述】:
如何为我的程序开发 GUI。我制作了一个 c 程序来加密和解密任何秘密文本消息。我将消息隐藏在单词之间的空格中。
【问题讨论】:
-
我想看看投反对票的原因!包括答案!
标签: c user-interface steganography
如何为我的程序开发 GUI。我制作了一个 c 程序来加密和解密任何秘密文本消息。我将消息隐藏在单词之间的空格中。
【问题讨论】:
标签: c user-interface steganography
有一些 C 的 GUI 框架。
但是,要快速向 C 程序添加丰富的 GUI,我首选的解决方案是使用 Tcl/Tk。您可以将您的应用程序与界面完全分离,在闲暇时使用命令行测试 C 代码,然后将注意力集中在 GUI 上。
混合 Tcl/Tk 和 C 有两种可能的方法:
[exec ... ] 从 Tcl/Tk GUI 调用它
第一种方法非常简单,但从美学的角度来看可能并不令人满意。
第二种方法稍微复杂一些,有两种变体:创建一个真正的tcl模块或使用[ffidl][4]直接调用dll。这一次,第二个比前者简单。
最后,如果您需要一个独立的可执行文件,您可以依赖tclkit,它将您需要的所有内容嵌入到一个可执行文件中。
附:我从你们中的一个 cmet 中看到,您在 Windows 上。您可以直接在 C 中创建 Windows GUI(here 是一个旧教程),但我可以向您保证这真的很痛苦!如果你想要更现代的东西,你必须切换到 C++
【讨论】:
要开发您的 GUI,您可以使用 GTK:https://developer.gnome.org/gtk-tutorial/2.90/。
【讨论】: