【问题标题】:GUI for Text Steganography C program [closed]文本隐写术 C 程序的 GUI [关闭]
【发布时间】:2013-04-21 16:45:51
【问题描述】:

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

【问题讨论】:

  • 我想看看投反对票的原因!包括答案!

标签: c user-interface steganography


【解决方案1】:

有一些 C 的 GUI 框架。

  • GTK 是移植 Linux 应用程序时最常用的方法之一
  • IUP 非常轻量级
  • Google 上列出的其他内容

但是,要快速向 C 程序添加丰富的 GUI,我首选的解决方案是使用 Tcl/Tk。您可以将您的应用程序与界面完全分离,在闲暇时使用命令行测试 C 代码,然后将注意力集中在 GUI 上。

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

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

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

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

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

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

【讨论】:

  • 除此之外我们还有其他框架作品吗,因为我必须尽快实现它,所以你能建议一些更简单的框架作品吗..???
  • IUP 相当简单(您可以从他与 Lua 的关系中受益,这样您就可以创建带有 IUP 接口的 Lua/C 解决方案)。然而,我所见过的没有比 Tcl/Tk 更简单的了。您可以简单地做简单的事情,然后转向更复杂的界面。所有其他 GUI 框架的学习曲线都非常陡峭。
【解决方案2】:

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

【讨论】:

猜你喜欢
  • 2021-05-12
  • 2013-04-13
  • 1970-01-01
  • 2012-01-03
  • 2013-06-07
  • 1970-01-01
  • 2017-08-16
  • 2013-03-17
  • 2014-01-30
相关资源
最近更新 更多