我有一个用python编写的带有gobject的操纵杆类,它工作得很好,除了一个小问题。按钮反弹当我运行下面的代码时,它会多次拾取所有按下的按钮。我如何才能以合理的精度将其减少到每个按钮按下一条消息?
'''
Copyright 2009 Jezra Lickter
This software is distributed AS IS. Use at your own risk.
If it borks your system, you have been forewarned.
This software is licensed under the LG
无法安装gobject-自省-符号查找错误:和未定义的符号: g_unicode_type_get_type
我尝试编译Gtk4,并下载gobject-Introspep1.30、1.40、1.50、1.64.1。除了最后一个产生了另一个错误之外,所有的都失败了,并出现了相同的错误。
gobject错误-自省1.30,1.40,1.50,
CCLD _giscanner.la
ar: `u' modifier ignored since `D' is the default (see `U')
CC g_ir_compiler-compiler
当C/C++应用程序失败并出现以下关键问题时,您能告诉我如何找出导致错误的代码在哪里吗?
我试着在调试器中运行它,试图在程序失败时执行'bt‘,但它没有显示导致关键问题的代码在哪里:
(process:3155): GLib-GObject-CRITICAL **: /build/buildd/glib2.0-2.22.3/gobject/gtype.c:2458: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3155): GLib-CRITICAL **
我必须调试一个严重依赖Gtk的程序。问题是,由于某些原因,在使用GtkWindow对象时,已经开始出现许多运行时警告。问题是,即使Gtk抱怨出现严重错误,它也不会在出现这些错误时中止。我没有代码库的更改历史记录,所以我唯一的选择似乎是仔细检查所有可疑的gtk调用,看看问题出在哪里。但是,如果我能以某种方式使Gtk在这个错误上中止,我可以用gdb运行它,并尝试获取回溯并定位错误的确切位置。你知道如何做到这一点吗?
GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `GOb
我试图让pygobject-2.28.6在cygwin中编译(存储库中的版本是2.28.4,这有一些问题)。下面是./配置的尾部:
checking for GLIB - version >= 2.24.0... yes (version 2.34.3)
checking for ffi... checking for FFI... yes
checking for GIO... yes
checking for GIOUNIX... yes
checking for GI... no
configure: error: Package requirements (glib-2.0 &g
升级到Ubuntu14.04之后,gnome中的对话框system打印机在从命令行调用时遇到了问题:
sudo system-config-printer
Traceback (most recent call last):
File "/usr/share/system-config-printer/system-config-printer.py", line 72, in <module>
from gi.repository import GObject # for TYPE_STRING and TYPE_PYOBJECT
File
我试图像这样改进Gtk:from gi.repository import Gtk
我得到了以下错误:
ImportError: When using gi.repository you must not import static modules like "gobject". Please change all occurrences of "import gobject" to "from gi.repository import GObject"
当我尝试from gi.repository import GObject时,我会得到同样的
我试图在安装Bika LIMS后启动Plone,但得到以下错误:
ImportError: could not import gobject (error was: ImportError('When using gi.repository you must not import static modules like "gobject". Please change all occurrences of "import gobject" to "from gi.repository import GObject".',))
这里
我想为Vala编程语言编译GTK+测试程序。我将代码保存为main.vala,并使用命令行调用编译器。
valac --pkg gtk+-3.0 main.vala
但这行不通。我知道错误:
Package gobject-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gobject-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gobject-2.
我想子类两个python类:一个来自PyGObject,一个来自python3-dbus:
import gi
from gi.repository import GObject
import dbus.service
class Test(GObject.Object, dbus.service.Object):
pass
但是,我收到以下错误:
$ python3 test.py
Traceback (most recent call last):
File ".../test.py", line 5, in <module>
c
我已经创建了一个Eclipse4RCP应用程序,它在某些部分使用了SWT.Browser。在Eclipse RCP中,一切工作正常,但在导出应用程序后,每次创建带有浏览器的部分时,应用程序都会崩溃,并显示以下输出:
(triglav:30194): GLib-GObject-WARNING **: cannot register existing type `GtkWidget'
(triglav:30194): GLib-GObject-WARNING **: cannot add class private field to invalid type '<inval
我想用树视图小部件编写应用程序,我将存储类“Item”的对象。
我知道要做到这一点,我的“Item”类必须从GObject类继承。不幸的是,有些地方出了问题,我没有看到树上的项目文本。我只收到这样的警告:
Warning: unable to set property 'text' of type 'gchararray' from value of type '__main__+Item'
我要怎么做才能解决这个问题?
此示例程序演示了问题,并准备测试修复程序:
#!/usr/bin/env python3
from gi.repositor
我想知道GObject内省目前是否已经被打破(至少用Python ).
1.短代码示例
让我们试试这段代码来获得一个GParamSpec结构:
# Various imports
import gi
gi.require_version('Gst', '1.0')
from gi.repository import GObject, Gst
Gst.init(None)
# Create a Gstreamer element
element = Gst.ElementFactory.make("lamemp3enc")
bitrate_pro