我正在使用Lubuntu 13.10并尝试创建一个可滚动的文本视图。我从下面的链接复制源代码并运行它,当我使用滚动条向下滚动时,我得到一个奇怪的调试消息。如果我不使用滚动条滚动,我没有收到消息。
错误讯息:
Gtk-Message :(对于原始信息,设置GTK_DEBUG):无法从“GString”类型的rc文件值“((GString *)0x90672a0)”中检索属性GtkRange::activate-slider' of type
gboolean'
源: GTK and scrolling text view
我的代码: http://pastebin.com/KnPY4jA0
调试消息: http://imgur.com/pJ0L9u8
程序运行正常,即使它显示此调试消息,但我希望知道导致此调试消息的原因以及如何解决它。
答案 0 :(得分:6)
发生在我身上的是使用lubuntu 13.10。它无法读取与滑块相关的与主题相关的布尔值。
您必须找到您正在使用的主题的“gtkrc
”文件,并将(我假设的)文本布尔值替换为“0”或“1”,具体取决于您所使用的内容进入文件,即:
GtkScrollbar::activate-slider=FALSE
应该是:
GtkScrollbar::activate-slider=0
我在/usr/share/themes/Lubuntu-default/gtk-2.0/gtkrc
中找到了gtkrc文件,因此你的文件可能会在/usr/share/themes/***/gtk-2.0/gtkrc
中。检查您的桌面设置,找到您正在使用的主题。