我正在尝试让图标与标签一起出现在按钮中,但似乎有一个覆盖在进行,并且按钮仅接受一个元素或标签或icon 。
这是我到目前为止所做的:
#include <gtkmm.h>
int main(int argc, char** argv)
{
auto app = Gtk::Application::create(argc, argv);
Gtk::Window* win = new Gtk::Window;
Gtk::Image* icon = new Gtk::Image;
icon->set("src/ui/icons/about.png");
Gtk::Button* btn = new Gtk::Button;
btn->set_label("Hello world");
btn->set_image(*icon);
win->add(*btn);
win->show_all();
return app->run(*win);
}
如何获取图标和标签在按钮中显示?谢谢!
[全球有一个Gtk设置gtk-button-images,发行版或用户可以用来设置应用程序外观样式。值为false时,Gtk会将图像隐藏在也带有标签的按钮中。
通过调用gtk_button_set_always_show_image,无论此系统如何设置,您都可以使按钮始终显示图像。>