我使用Glade和Gtk制作GUI,其中我使用label来显示参数值。我有两个变量x和y,它们的值分别为254和321。我想将它们显示为254.321。在普通的printf中,很容易做到。
但是如何在gtk_label_set_text函数中执行此操作?
有没有办法让gtk标签中显示的值能够自动连续更新?
我首先使用sprintf
函数将其从int
更改为string
。
答案 0 :(得分:0)
您可以使用g_timeout_add_seconds在后台运行,这样您就可以在每个'x'秒内更新/检查您想要的内容;对于sprintf,我推荐使用名为g_strdup_printf的glib包装函数。