草庐IT

gtk-launch

全部标签

c++ - 带有 Gtk+ 的 OpenGL,尽管清除了背景,但仍未绘制形状

我正在尝试让OpenGL与gtk+一起工作。它似乎是工作尺寸我能够清除背景颜色。但是,当我去画东西时,它不在那里。我错过了什么吗?我把眼睛放在10,10,10处,我正在看原点。我应该在原点附近看到一个后三角形。#include#include#include#includeGtkWidget*wnd;GtkWidget*glarea;staticgbooleanrender(GtkGLArea*area,GdkGLContext*context){intw=gtk_widget_get_allocated_width(GTK_WIDGET(area));inth=gtk_widget_

c++ - std::async 不使用 std::launch::async 策略启动新线程

如果我使用std::launch::async策略启动std::async,它不应该在新线程中启动每个异步任务吗?目前看起来新的异步任务移动到刚刚完成其工作的线程。我使用VC11作为我的编译器。从输出中可以看出,当使用std::async启动新工作程序(例如,工作程序多次获取ID为34500的线程)时,它会在先前完成的线程中启动。我对std::async的理解是错误的还是存在底层工作窃取队列或类似的东西?Worker(ID=24072)starting.Worker(ID=34500)starting.Worker(ID=32292)starting.Worker(ID=31392)s

c++ - GTK 3.x 是真正的跨平台解决方案吗?

我尝过Qt4.x/5.x和GTKmm3.x,我真的更喜欢GTKmm而不是Qt。现在我刚刚发现GTKmm3.x不提供Windows移植,他们也不提供Mac移植,基本上除了Linux的库/源/二进制文件我什么也找不到。显然,Windows支持(我不确定MacOS的情况)在2.x时代就被放弃了,而且今天仍然不存在。出于特定原因,我计划使用GTK3.x,尤其是3.x分支引入的一些新功能,因此使用GTK2.x是一个选项。现在我问:Windows和/或Mac对GTK3.x的支持有什么新东西吗?有东西吗?甚至实验项目? 最佳答案 不,它不是-至少

c++ - 如何翻译 GTK+ 应用程序?

我想翻译用C++编写的GTK+应用程序。我不知道从哪里开始,我听说过gettext(),但我不知道应该如何使用它。 最佳答案 看看https://developer.gnome.org/gtk3/stable/gtk-question-index.html页,在1.7。他们解释了如何使用GNUgettext翻译您的应用程序的段落. 关于c++-如何翻译GTK+应用程序?,我们在StackOverflow上找到一个类似的问题: https://stackover

c++ - GTK+ gio 没有那个文件或目录

我使用的是VC++2008,我有代码:#includeintmain(intargc,char*argv[]){GtkWidget*window;gtk_init(&argc,&argv);window=gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_widget_show(window);gtk_main();return0;}并且在每个编译器中我都会遇到同样的错误:gio/gio.h:Nosuchfileordirectory.我添加了这个库:gtk-win32-2.0.libgdk-win32-2.0.libgailutil.lib我还能做什么?编

c++ - C++ eclipse 调试器出现以下错误。 'Launching program name' 遇到...启动命令 : gdb --version 时出错

我一直在解决调试器问题,但现在它变得太烦人了。我正在处理更复杂的程序,如果我不能调试我的程序,我就无处可去。有没有其他人能够在eclipse中解决这个问题?它适用于java,但不适用于我来自minGW的C++插件C++eclipse调试器出现以下错误。“启动程序名称”遇到问题。启动命令时出错:gdb--version 最佳答案 假设您使用的是Windows并安装了MinGW,您只需在MinGWbin文件夹中找到gdb可执行文件。这可以在Eclipse的“调试器”配置中的“主”选项卡上完成:

c++ - 在 GTK3 TreeView 中包装文本

我无法让GTK3中的TreeView正确换行文本。我把它设置成这样:Gtk::TreeViewColumn*pColumn=mTreeView.get_column(2);static_cast(pColumn->get_first_cell())->property_wrap_mode().set_value(Pango::WRAP_WORD_CHAR);static_cast(pColumn->get_first_cell())->property_wrap_width().set_value(200);这行得通,文本被换行,但是当我调整窗口大小时使其变大时,带有长文本的单元格上方

c++ - GTK 窗口的事件窗口的 X11 屏幕截图失败

这是一个更大的研究项目的子项目。我试图每100毫秒截取一个事件窗口(浏览器)的屏幕截图,然后将其存储在内存中以供OpenCV处理。我从类似的问题中找到了截屏的解决方案,目前我正在玩代码以查看是否可以使用它。以下代码片段似乎在获取整个桌面屏幕截图或特定窗口屏幕截图时有效,但不适用于GTK窗口。我尝试在DebianSqueeze上截取Iceweasel&Nautilus的屏幕截图,但根本行不通。我完全是X11的菜鸟,不知道如何检查错误,或者我是否缺少GTK的某些东西,因为这似乎适用于QT窗口。typedefint(*handler)(Display*,XErrorEvent*);intha

c++ - gtk 最小尺寸

是否有一种简单的方法来请求GTK小部件具有最小宽度/高度?我知道您可以在TreeView的列上执行此操作,但它是否可用于一般小部件? 最佳答案 对于C/C++:gtk_widget_set_size_request()Setstheminimumsizeofawidget;thatis,thewidget'ssizerequestwillbewidthbyheight.PyGTK:defset_size_request(width,height) 关于c++-gtk最小尺寸,我们在Sta

ios - 从 CMake 设置 iOS "Launch Screen File"

我正在使用Xcode8开发一个iOS项目,该项目是通过CMake生成的。在CMake中,您可以使用XCODE_ATTRIBUTE_ASSETCATALOG_COMPILER_APPICON_NAME和XCODE_ATTRIBUTE_ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME指定AppIcon和LaunchImage。这些对应于Xcode项目中的Xcode属性(带有XCODE_ATTRIBUTE_前缀)。不过启动画面文件好像没有保存为类似的属性。事实上,我根本看不出它是如何保存的——修改它显然根本不会改变project.pbxproj文件。有没有办法在C