-2

如何为我的程序开发 GUI。我制作了 ac 程序来加密和解密任何秘密文本消息。我将消息隐藏在单词之间的空格中。

4

2 回答 2

1

C有一些GUI框架。

  • GTK是移植 Linux 应用程序时最常用的一种
  • IUP非常轻量级
  • 谷歌上列出的其他

但是,我首选的快速向 C 程序添加丰富 GUI 的解决方案是使用Tcl/Tk。您可以将您的应用程序与界面完全分离,在闲暇时使用命令行测试 C 代码,并专注于 GUI 作为一项单独的工作。

混合 Tcl/Tk 和 C 有两种可能的方法:

  • 创建一个可执行文件并从 Tcl/Tk GUI 调用它[exec ... ]
  • 创建一个 DLL 并将函数作为 tcl 命令调用

第一种方法非常简单,但从美学的角度来看可能并不令人满意。

第二种方法稍微复杂一点,有两种变体:创建一个真正的 tcl 模块或使用[ffidl][4]直接调用 dll。这一次,第二个比前者简单。

最后,如果您需要一个独立的可执行文件,您可以依赖tclkit,它将您需要的所有内容嵌入到一个可执行文件中。

PS 我从你们中的一个评论中看到,您在 Windows 上。您可以直接在 C 中创建 Windows GUI(是一个旧教程),但我可以向您保证这真的很痛苦!如果你想要更现代的东西,你必须切换到 C++

于 2013-04-27T17:14:11.250 回答
-1

要开发您的 GUI,您可以使用 GTK:https ://developer.gnome.org/gtk-tutorial/2.90/ 。

于 2013-04-27T16:52:12.770 回答