更新标签文本 GTK+ C++
Update a label text GTK+ C++
假设我创建了一个 gird:
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+的新手,我想我应该为这个问题感到抱歉...但在这里...
谢谢!
对于GtkButton
,请使用 gtk_button_set_label()
。对于GtkLabel
,请使用 gtk_label_set_text()
。
请注意,不能将char
传递到这些函数中,因为单个字符不是字符串。MrEricSir的评论暗示您正在尝试从GUI程序中的控制台读取键盘输入。所以现在我想知道你想写什么......我理解您是否要将现有的命令行程序转换为 GUI 程序,但请注意,这种迁移太不平凡了,无法逐个完成(如果这就是您正在做的事情)。
相关文章:
- 如何在运行中期切换GTK CSS style_context
- 如何在GTK程序运行时禁用屏幕保护程序/电源管理/屏幕消隐
- 如何使用 GTK 3 正确设置默认文本
- Gtkmm 会不断检查 Gtk::日历上的所选日期是否发生变化
- 使用 Gtkmm 以编程方式选择 Gtk::TextView 中的文本
- 是否可以编译 Gtk+ 应用程序以同时在 Gtk 2 和 3 上运行
- GTK 最大化表单 C++
- GTK:完全摆脱系统主题/CSS
- GTK C++:找不到信号处理程序 您是否使用 -rdynamic 进行了编译?
- 如何从 Gtk::窗口调用派生对象的析构函数
- Gtk::带有set_icon_name的窗口图标集在 wayland 上不起作用
- GTK 3 C++按钮中带有标签的图标
- Gtkmm:创建一个Gtk::ComboBox,其中列出Gtk::DrawingArea
- 用GTK创建逻辑门模拟器,如何制作放置区域
- 使用 GTK 将 EGL 图像渲染到帧缓冲区
- 在 Win32 应用程序中承载 GTK+3 上下文
- 实时移动GTK+窗口
- 基于人脸检测坐标的GTK+移动窗口
- 如何在Visual Studio c++ for Linux平台中编写GTK应用程序
- Gtk+ 3 使用 OpenCV 编译时出错