【发布时间】:2020-03-15 05:48:48
【问题描述】:
我的 gtk 程序中有很多按钮,它们具有相同的回调函数。如何避免重复。例如:
g_signal_connect(G_OBJECT(button1), "clicked", G_CALLBACK(button_clicked), data);
g_signal_connect(G_OBJECT(button2), "clicked", G_CALLBACK(button_clicked), data);
g_signal_connect(G_OBJECT(button3), "clicked", G_CALLBACK(button_clicked), data);
g_signal_connect(G_OBJECT(button4), "clicked", G_CALLBACK(button_clicked), data);
然后做这样的事情
g_signal_connect(G_OBJECT(four_buttons), "clicked", G_CALLBACK(button_clicked), data);
我该怎么做?提前致谢
【问题讨论】: