首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在GTK+中获取条目的值

如何在GTK+中获取条目的值
EN

Stack Overflow用户
提问于 2016-03-06 15:48:54
回答 2查看 2.6K关注 0票数 0

我有个问题需要帮助。我正在制作一个C程序,它可以使用DES或RSA进行加密和解密。对于GUI的制作,主要是因为缺少更好的选项,我使用了GTK,但我需要一些指导,如何在按下按钮时存储条目中的文本。

因此,如果用户在给定的输入字段中输入某些内容并按下"Encrypt",我需要以某种方式存储他所写的内容,因为我需要进行实际的加密,但找不到合适的命令。我唯一能做的就是把它写到控制台上,这并不是很有帮助,而且我需要将实际加密的消息返回到另一个条目。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-06 16:01:36

简单点,我知道您知道如何在回调中捕捉按钮的点击信号:

1.-使用文本获取用户输入。因为函数返回一个const字符串,所以您需要使用像加强率这样的函数来复制它,或者将它保存在另一个缓冲区中来处理加密。

2.-加密字符串。

3.-用文本将加密的字符串发回

票数 0
EN

Stack Overflow用户

发布于 2017-07-11 08:33:46

使用编辑小部件(如gtkTextView和这个GtkEntry )的最佳方法是使用它们的缓冲区从用户输入获取数据,并从后端发送数据。对于GtkEntry,您应该使用GtkEntryBuffer,在那里您可以找到要在这个缓冲区中插入的text.Whatever来播放的函数,它将出现在GtkEntry的GUI上。使用以下函数获取和发送数据,获取数据-> "gtk_entry_buffer_get_text ()“发送数据-> "gtk_entry_buffer_set_text ()”

您可以添加标记为“发送”的按钮,并添加回调函数,在该函数中可以获取数据或将数据发送到或从GtkEntry发送。

此外,对于加密,您可以在GtkEntry中使用输入提示,在这里您可以选择密码模式,这可以帮助您隐藏您在GtkEntry中编写或显示的任何内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35828961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档