2013-04-27 2 views
-2

Как разработать графический интерфейс для моей программы. Я сделал программу c для шифрования и расшифровки любого секретного текстового сообщения. Я скрываю сообщение в промежутках между словами.GUI для текстовой стеганографии Программа C

+1

Хотелось бы видеть причину задвижки! В том числе ответы! –

ответ

-1

Чтобы увеличить ваш графический интерфейс вы можете использовать GTK: https://developer.gnome.org/gtk-tutorial/2.90/.

+0

спасибо .. !! Могу ли я использовать визуальный C++ для того же. ?? –

+0

@JabinGGeorge уверен! Хотя, если Visual C++ studio - это то, что вы используете, то вам даже не нужно использовать gtk: вы можете использовать windows api http://www.dreamincode.net/forums/topic/207581-intro-to-the-windows -api/(это только часть 1 серии) –

1

Есть некоторые рамки GUI для C.

  • GTK является одним из наиболее часто используемых при переносе приложений Linux
  • IUP очень легкий
  • другие перечисленные на Google

Однако , моим предпочтительным решением для быстрого добавления богатого графического интерфейса к программам C является использование Tcl/Tk. Вы можете полностью отделить свое приложение от интерфейса, проверить код C на досуге с помощью командной строки и сконцентрироваться на графическом интерфейсе как отдельное усилие.

Есть два возможных подхода для смешивания Tcl/Tk и C:

  • Создание исполняемого файла и вызвать его из Tcl/Tk GUI с [exec ... ]
  • Создание DLL и вызывать функции как команды TCL

Первый подход чрезвычайно прост, но может быть неудовлетворительным с эстетической точки зрения.

Второй подход немного сложнее и имеет два варианта: создать реальный модуль tcl или использовать [ffidl][4] для прямого вызова DLL. На этот раз второе проще, чем первое.

Наконец, если вам нужен один автономный исполняемый файл, вы можете положиться на tclkit, который будет внедрять все, что вам нужно, в одном исполняемом файле.

P.S. Я вижу из одного из ваших комментариев, что вы на Windows. You может создать графический интерфейс Windows непосредственно в C (here - это старый учебник), но я могу обеспечить вам настоящую боль! Если вы хотите что-то более современное, вам нужно переключиться на C++

+0

Есть ли у нас какие-либо другие работы с рамкой, кроме этого, потому что я должен реализовать его в ближайшее время, так что вы можете предложить немного упростить работу с рамой. ??? –

+0

IUP довольно прост (и вы можете воспользоваться его отношениями с Lua, чтобы создать Lua/C-решение с интерфейсом IUP). Однако ничего, что я видел, проще, чем Tcl/Tk. Вы можете сделать простые вещи просто, а затем перейти к более сложным интерфейсам. Все другие графические интерфейсы имеют очень крутую кривую обучения. –

Смежные вопросы