【发布时间】:2018-04-27 07:47:08
【问题描述】:
我的程序中有几个对话框告诉用户各种事情,从错误到确认。
文档中的示例告诉我使用它来根据对话框设置图标(警告、信息、问号...):
Gtk::MessageDialog dialog(*this, "This is a QUESTION MessageDialog",
false /* use_markup */, Gtk::MESSAGE_QUESTION,
Gtk::BUTTONS_OK_CANCEL);
但是,我在对话框中没有看到任何图标,我只能使用以下方法更改顶部栏中的图标:
Gtk::MessageDialog dialog(*this,~
"Please select something first.",
false,
Gtk::MESSAGE_ERROR,
Gtk::BUTTONS_OK);
dialog.set_icon_name("dialog-error");
dialog.run();
我没有收到任何错误,也没有警告,这个编译和执行都很好,但是生成的消息框里面没有任何图标。如何让图标在我的对话框中正确显示?我还尝试了其他可用的 MESSAGE_*,但没有成功。
【问题讨论】: