Gtk::带有标准图标的按钮

Gtk::带有标准图标的按钮,gtk,gtkmm,Gtk,Gtkmm,如果我使用: Gtk::Button* button = Gtk::manage( new Gtk::Button(Gtk::Stock::DELETE)); 它工作得很好,但是文档和标题上写着:不推荐使用,请使用label\u Delete 但如果我只是写 Gtk::Button* button = Gtk::manage( new Gtk::Button("_Delete")); 该按钮仅显示文本\u Delete 如何以“新”的方式创建标准按钮 更新: 根本没有计划在gtk中实现任何自

如果我使用:

Gtk::Button* button = Gtk::manage( new Gtk::Button(Gtk::Stock::DELETE));
它工作得很好,但是文档和标题上写着:不推荐使用,请使用label\u Delete

但如果我只是写

Gtk::Button* button = Gtk::manage( new Gtk::Button("_Delete"));
该按钮仅显示文本
\u Delete

如何以“新”的方式创建标准按钮

更新:
根本没有计划在gtk中实现任何自动化。关于开发者的邮件列表有一个很长的讨论。他们决定不再更换库存物品。这仅仅意味着:自己做所有的事情!:-(

我们的想法是GTK+通常在按钮中有不推荐的图标,这可能是GNOME设计团队的首要决定

即使没有这个决定,库存项目通常也不赞成使用freedesktop.org命名的图标

尽管如此,您可以:

  • 继续使用股票名称
  • 使用名为
    编辑删除
    的图标,并将按钮的
    始终显示图像
    属性设置为true

    • 对我有效的方法是有一个按钮并执行以下操作:

      
      按钮*按钮=新按钮(“按钮”);
      按钮->设置图标名称(我的图标名称);
      

      其中“我的图标”图标名称是图标命名规范中的任何图标,可在以下位置获得:


      有很多图标可用,默认情况下AFAIK应该可用。

      你能举一个简短的例子说明如何使用“其他”方法实现按钮吗?我找不到任何示例代码。简单地说:我如何以新的方式创建“删除”按钮?