[GTK 3 C ++图标,带有按钮标签

问题描述 投票:0回答:1

我正在尝试让图标与标签一起出现在按钮中,但似乎有一个覆盖在进行,并且按钮仅接受一个元素标签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);
}

如何获取图标和标签在按钮中显示?谢谢!

c++ gtk3
1个回答
0
投票

[全球有一个Gtk设置gtk-button-images,发行版或用户可以用来设置应用程序外观样式。值为false时,Gtk会将图像隐藏在也带有标签的按钮中。

通过调用gtk_button_set_always_show_image,无论此系统如何设置,您都可以使按钮始终显示图像。>

© www.soinside.com 2019 - 2024. All rights reserved.