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