草庐IT

gtk-launch

全部标签

python - 如何在 GTK 中使用字体文件

我正在用Python和GTK(使用Cairo)编写一个开源程序(key-train),我想使用一些更有吸引力的字体。我希望可以从程序中加载ttf字体并使用它(而不是安装它),但我一直无法弄清楚如何做到这一点。 最佳答案 您可能想看看thisfeaturerequest如果后端使用cairo和freetype,它显示了一个变通方法。 关于python-如何在GTK中使用字体文件,我们在StackOverflow上找到一个类似的问题: https://stacko

python - Linux 上的 Gtk+ 版本错误

我运行一个python应用程序,它使用一个gladebuilder文件作为它的GUI。我最近迁移到了KDE桌面(DebianWheezy)。使用apt安装Gtk绑定(bind)后(gir1.2-gtk-3.0)我在启动Python时尝试遵循错误消息代码:gi._glib.GError:XXX.glade:requiredgtk+version3.10,currentversionis3.4我怎样才能最好地解决这个问题?我需要将Gtk从3.4降级到3.1吗?如果是,我该怎么做?如何在存储库中找到版本3.10?或者配置有误?也许Gtk版本被固定在我从不同系统导入的glade文件,其Gtk版

python - Linux 上的 Gtk+ 版本错误

我运行一个python应用程序,它使用一个gladebuilder文件作为它的GUI。我最近迁移到了KDE桌面(DebianWheezy)。使用apt安装Gtk绑定(bind)后(gir1.2-gtk-3.0)我在启动Python时尝试遵循错误消息代码:gi._glib.GError:XXX.glade:requiredgtk+version3.10,currentversionis3.4我怎样才能最好地解决这个问题?我需要将Gtk从3.4降级到3.1吗?如果是,我该怎么做?如何在存储库中找到版本3.10?或者配置有误?也许Gtk版本被固定在我从不同系统导入的glade文件,其Gtk版

c - GTK2:不推荐使用 g_thread_init

这是我第一次尝试制作线程软件。它将是基于ArchLinux的GTK2。我按照这里的例子:ThreadedanimationwithCairo使用底部带有SIGALRM的示例。编译时出现如下警告:warning:'g_thread_init'isdeprecated(declaredat/usr/include/glib-2.0/glib/deprecated/gthread.h:260)[-Wdeprecated-declarations]if(!g_thread_supported()){g_thread_init(NULL);}我正在尝试查找有关我应该如何处理此问题的信息。在线出现

c - GTK2:不推荐使用 g_thread_init

这是我第一次尝试制作线程软件。它将是基于ArchLinux的GTK2。我按照这里的例子:ThreadedanimationwithCairo使用底部带有SIGALRM的示例。编译时出现如下警告:warning:'g_thread_init'isdeprecated(declaredat/usr/include/glib-2.0/glib/deprecated/gthread.h:260)[-Wdeprecated-declarations]if(!g_thread_supported()){g_thread_init(NULL);}我正在尝试查找有关我应该如何处理此问题的信息。在线出现

c - Gtk-ERROR ** : GTK+ 2. 检测到 x 符号

我正在使用带有以下标志的gcc编译我的c应用程序:gccevis.c`pkg-config--cflags--libsgtk+-2.0--libsclutter-gtk-1.0--libsgthread-2.0`-Wall-oevis现在我的代码编译时出现了一些警告,但仍然完成了。当我尝试运行我的程序时,我得到:(evis:1820):Gtk-ERROR**:GTK+2.xsymbolsdetected.UsingGTK+2.xandGTK+3inthesameprocessisnotsupported如何解决此错误?我怎么知道在哪里看?是否有某种我可以在线使用的工具来扫描我的代码中的

c - Gtk-ERROR ** : GTK+ 2. 检测到 x 符号

我正在使用带有以下标志的gcc编译我的c应用程序:gccevis.c`pkg-config--cflags--libsgtk+-2.0--libsclutter-gtk-1.0--libsgthread-2.0`-Wall-oevis现在我的代码编译时出现了一些警告,但仍然完成了。当我尝试运行我的程序时,我得到:(evis:1820):Gtk-ERROR**:GTK+2.xsymbolsdetected.UsingGTK+2.xandGTK+3inthesameprocessisnotsupported如何解决此错误?我怎么知道在哪里看?是否有某种我可以在线使用的工具来扫描我的代码中的

c - 子目录中的头文件(例如 gtk/gtk.h 与 gtk-2.0/gtk/gtk.h)

我正在尝试使用GTK构建一个helloworld,其中包括以下行:#include如你所料。提供的Makefile包含以下行:GTK_INCLUDE=-I/usr/local/include所以它期望在/usr/local/include/gtk/gtk.h中找到gtk.h。但是在我的系统上,它位于/usr/local/include/gtk-2.0/gtk/gtk.h,即在一个版本化的子目录中。显然,在这种情况下,我可以将-I/usr/local/include/gtk-2.0添加到Makefile,但同样的问题会出现在gtk.h的依赖项等方面。有什么好的方法可以解决这个问题吗?可以

c - 子目录中的头文件(例如 gtk/gtk.h 与 gtk-2.0/gtk/gtk.h)

我正在尝试使用GTK构建一个helloworld,其中包括以下行:#include如你所料。提供的Makefile包含以下行:GTK_INCLUDE=-I/usr/local/include所以它期望在/usr/local/include/gtk/gtk.h中找到gtk.h。但是在我的系统上,它位于/usr/local/include/gtk-2.0/gtk/gtk.h,即在一个版本化的子目录中。显然,在这种情况下,我可以将-I/usr/local/include/gtk-2.0添加到Makefile,但同样的问题会出现在gtk.h的依赖项等方面。有什么好的方法可以解决这个问题吗?可以

linux - 使用 gstreamer 和 gst-launch 循环播放视频?

我可以像这样使用gstreamer的gst-launch在命令行上播放视频:gst-launchgnlfilesourcelocation=file:///tmp/myfile.movstart=0duration=2000000000!autovideosink这会播放/tmp/myfile.mov中文件的前2秒,之后视频播放停止。有没有办法让它重复循环?即将2秒长的gnlfilesource变成一个无限长的视频,一次又一次地播放这2秒? 最佳答案 如果使用gst-launch那么您可能必须使用whiletrue;执行[你的命令]