草庐IT

c++ - 与 Windows 和 OS X 集成相比,GTK 和 Qt 如何与 Linux 集成?

据我了解,Windows和OSX端的Qt和GTK只是原生GUI库的包装器,就像OSX包装Cocoa和Windows包装Win32一样。但是,我的问题是,它们如何与Linux集成?桌面环境开发人员是否必须为Qt或GTK实现特殊的库,或者它是如何工作的?我环顾四周,但我真的找不到答案。 最佳答案 一些进一步的说明。GTK+和Qt都没有使用Windows和OSX的本地小部件。它们近似使用本地API的外观和感觉,但在内部一切都是自定义的。GTK+和Qt负责并定义可供Linux上的程序使用的主题。桌面环境通常提供一种方法来全局更改所有应用程序

c++ - 与 Windows 和 OS X 集成相比,GTK 和 Qt 如何与 Linux 集成?

据我了解,Windows和OSX端的Qt和GTK只是原生GUI库的包装器,就像OSX包装Cocoa和Windows包装Win32一样。但是,我的问题是,它们如何与Linux集成?桌面环境开发人员是否必须为Qt或GTK实现特殊的库,或者它是如何工作的?我环顾四周,但我真的找不到答案。 最佳答案 一些进一步的说明。GTK+和Qt都没有使用Windows和OSX的本地小部件。它们近似使用本地API的外观和感觉,但在内部一切都是自定义的。GTK+和Qt负责并定义可供Linux上的程序使用的主题。桌面环境通常提供一种方法来全局更改所有应用程序

编译 64 位 Linux 的 32 位 GTK+ 应用程序

我在64位Linux(尤其是Ubuntu10.04)上编译32位GTK+应用程序时遇到一些问题。编译64位GTK+应用程序工作正常,所有设置也可以编译32位应用程序,但它不适用于GTK+我有一个非常简单的测试程序,我正在使用它来解决问题,它只是一个gtk_init和一个gtk_main,可以很好地编译为-m64。我正在用gcc4.6.2编译,调用它:gcc-m32gtktest.c`pkg-config--cflagsgtk+-2.0``pkg-config--libsgtk+-2.0`这是我收到的两种不同类型的错误消息:/usr/local/lib/gcc/x86_64-unknow

编译 64 位 Linux 的 32 位 GTK+ 应用程序

我在64位Linux(尤其是Ubuntu10.04)上编译32位GTK+应用程序时遇到一些问题。编译64位GTK+应用程序工作正常,所有设置也可以编译32位应用程序,但它不适用于GTK+我有一个非常简单的测试程序,我正在使用它来解决问题,它只是一个gtk_init和一个gtk_main,可以很好地编译为-m64。我正在用gcc4.6.2编译,调用它:gcc-m32gtktest.c`pkg-config--cflagsgtk+-2.0``pkg-config--libsgtk+-2.0`这是我收到的两种不同类型的错误消息:/usr/local/lib/gcc/x86_64-unknow

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

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

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);}我正在尝试查找有关我应该如何处理此问题的信息。在线出现