草庐IT

gtk_widget_add_tick_callback

全部标签

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

vue watch报错:Error in callback for watcher “xxx“: “TypeError: Cannot read properties of undefined ...

目录一、问题二、解决方法三、总结一、问题1.监听了一个data里面的对象竟然报错了,错误还奇奇怪怪的:不能在undefined上使用apply方法  1)详细错误如下:vue.esm.js?9b69:5059[Vuewarn]:Errorincallbackforwatcher"flowCategory":"TypeError:Cannotreadpropertiesofundefined(reading'apply')"foundin--->atsrc/projects/comen/implemenceWorkstation/flowSetting/FlowItem.vueatpackage

linux - 是否可以从应用程序调用 Compiz-Fusion 插件(ADD Helper)?

我正在计划一个应用程序,该应用程序将使用在Linux上运行的Compiz-Fusion的“ADDHelper”插件。由于我还处于计划阶段,我基本上想知道在应用程序的调用中使用该插件是否可行。理论上,该应用程序会显示一个对话框,并使屏幕的其余部分变黑(调用ADDHelper插件时实现的效果)。有没有办法从应用程序中执行ADDHelper插件? 最佳答案 查看“ADDHelper”插件,它似乎只会使其他窗口变暗,而不是整个屏幕。XScreenSaver在屏幕保护程序启动之前使整个屏幕变暗。为什么不查看它的源代码以了解它是如何完成的呢?我

linux - 是否可以从应用程序调用 Compiz-Fusion 插件(ADD Helper)?

我正在计划一个应用程序,该应用程序将使用在Linux上运行的Compiz-Fusion的“ADDHelper”插件。由于我还处于计划阶段,我基本上想知道在应用程序的调用中使用该插件是否可行。理论上,该应用程序会显示一个对话框,并使屏幕的其余部分变黑(调用ADDHelper插件时实现的效果)。有没有办法从应用程序中执行ADDHelper插件? 最佳答案 查看“ADDHelper”插件,它似乎只会使其他窗口变暗,而不是整个屏幕。XScreenSaver在屏幕保护程序启动之前使整个屏幕变暗。为什么不查看它的源代码以了解它是如何完成的呢?我

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版