![]() |
1
1
Gtk::Application::create()似乎挂起,因为X11没有响应对窗口的请求。在当前(默认情况下,我假设)状态下,只有root用户可以请求窗口。 理想的解决方案(最适合我的方案): 转到产品>方案>在XCode主菜单中编辑方案。确保在弹出菜单中选择了当前方案(或任何开发方案)。在打开的模式上有几个单选按钮。选择“以root身份运行”选项。现在X11应该响应窗口请求。 另一种解决方案: 编译程序并使用sudo运行。 一个更复杂的解决方案,但如果您打算最终让某人通过ssh使用此程序。。。 使用xhost添加用户并启用ssh转发,这样您就可以通过ssh运行编译后的版本而无需sudo。有很多文档在解释如何做到这一点,所以我不会在这里详细说明。 另一条注释 XCode生成一个带有常量char argv的主函数。Gtk::Application::create()不会接受常量字符argv。从main的argv中删除const,一切正常。 |
![]() |
Nidhoegger · 尽可能大地显示所有小部件 7 年前 |
![]() |
SuperPrower · 在绘图信号上保留绘图区域“图像” 7 年前 |
![]() |
Amareth · 如何使用GTKMM执行GET请求 7 年前 |
![]() |
P.B. · 如何在GTK堆栈切换器中使用图像 7 年前 |
![]() |
Vector · Gtk 3.10小部件向后兼容吗? 10 年前 |
![]() |
egregious · Gtkmm无法在OSX上打开应用程序窗口 11 年前 |
![]() |
Musher · 如何将文件拖放到哪个gtkmm图像小部件 11 年前 |