【发布时间】:2020-11-25 19:48:32
【问题描述】:
我正在尝试通过单击按钮从现有窗口打开一个新窗口。新窗口应显示图像。当我单击按钮时,会显示新窗口,但不显示图像。没有错误。
我确保我的图像在当前目录中并且是可读的。发生了什么?
代码:
void ExampleWindow::on_button_clicked()
{
std::cout << "The Button was clicked." << std::endl;
Gtk::Window *window = new Gtk::Window();
Gtk::VBox mainLayout;
window->add(mainLayout);
Gtk::Image image("Vampire.png");
mainLayout.pack_start(image);
window->show_all();
}
【问题讨论】:
-
您确定“Vampire.png”在您启动应用程序时位于您的工作目录中吗?尝试将其作为文本阅读以进行验证。
标签: c++ image interface gtk gtkmm