问题描述:无法使用来自GtkSpinButton小部件的用户输入修改全局整型变量。
解决方案:
#include <gtk/gtk.h>
// 全局整型变量
int globalVariable = 0;
// GtkSpinButton的信号处理函数
void on_spin_button_value_changed(GtkSpinButton *spinButton, gpointer user_data) {
// 获取用户输入的值
int value = gtk_spin_button_get_value_as_int(spinButton);
// 修改全局整型变量
globalVariable = value;
}
int main(int argc, char *argv[]) {
gtk_init(&argc, &argv);
// 创建GtkSpinButton小部件
GtkWidget *spinButton = gtk_spin_button_new_with_range(0, 100, 1);
// 连接信号处理函数
g_signal_connect(spinButton, "value-changed", G_CALLBACK(on_spin_button_value_changed), NULL);
// 其他界面布局和逻辑代码...
gtk_main();
return 0;
}
请注意,以上答案仅供参考,具体的解决方案可能因实际情况而异。
领取专属 10元无门槛券
手把手带您无忧上云