我们说我创造了一个网格:
grid = gtk_grid_new();
然后添加了一个"label"
为文本的按钮:
button = gtk_button_new_with_label ("label");
并将其附加到网格中:
gtk_grid_attach (GTK_GRID (grid), button, 0, 0, 1, 1);
gtk_container_add (GTK_CONTAINER (vbox), grid);
我得到的东西,如下:
char c = 'e';
// And I want to update the label's text with the value stored in c.
我们应该如何更新标签之前设置的文字?
我是GTK +的新手,我想我应该为这个问题感到抱歉......但这里是......
谢谢!
答案 0 :(得分:1)
对于GtkButton
,请使用gtk_button_set_label()
。对于GtkLabel
,请使用gtk_label_set_text()
。
请注意,您无法将char
传递给这些函数,因为单个字符不是字符串。 MrEricSir的评论意味着您试图在GUI程序中从控制台读取键盘输入。所以现在我特别想知道你要编写什么...我理解你是否要将现有的命令行程序转换为GUI程序,但要注意这种迁移过于简单,不能一点一点地进行(如果这就是你在做什么。)