首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gtk GUI中的刷新按钮框

Gtk GUI中的刷新按钮框
EN

Stack Overflow用户
提问于 2015-09-03 06:29:24
回答 1查看 339关注 0票数 0

当实现了特定的操作(如提交和删除)时,是否可以刷新具有多个按钮的按钮框?在提交一个新的按钮应该添加和删除(在选择按钮后),该按钮应该被销毁(而不是隐藏)。图形用户界面使用Gtk-2中的Glade语言设计,代码采用C语言。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-04 08:21:44

我得到了答案。在for循环中,我没有从i=0创建按钮,而是使用了一个新的int变量,该变量保存了已经存在的按钮总数,现在它只创建新的按钮。

代码语言:javascript
复制
void Buttons()
{
    int i, totalrecord=0;
    int prevtotalbutton;
    for (i = prevtotalbutton ; i <totalrecord; i++)
    {
        ButtonfromArray = gtk_button_new_with_label (array);
        gtk_box_pack_start(GTK_BOX(VBbox), ButtonfromArray, FALSE, TRUE, 1);
        gtk_signal_connect (GTK_OBJECT (ButtonfromArray), "clicked", GTK_SIGNAL_FUNC (ButtonsCreated), VBbox);
        gtk_widget_show (ButtonfromArray);
    } 
    prevtotalbutton=totalrecord;
}

在这里,刷新按钮框要复杂一些。这个技巧确实奏效了,并且没有使用任何新的功能来破坏和所有的一切。

我们大多数人都面临着这个问题。希望我的回答能帮助像我这样的人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32368415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档