问题标签 [gdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
background - 移除 GtkViewport 的背景
是否可以删除 GtkViewport 的灰色背景(使背景透明)?
mono - gtk# Mono 中的 gdk.Pixbuf 问题
我正在 Mono gtk# 中创建一个小型绘图程序并使用 Cairo 图形库。我在 MacOs X 系统上编码和编译。我有一个可绘制对象,我在某个时间将其放入 Pixbuf,然后稍后将其检索到可绘制对象中!这个想法是在可绘制对象中拍摄图像的“快照”,然后在其上绘制。
问题是,当我将 Pixbuf 放回可绘制对象时,它看起来很模糊,全是黄色的,带有条纹,看起来图像的一部分丢失了。
更新:我在我的 linux 和 windows 机器上运行了这个程序,它在那里完美运行!所以这个错误只在 MacOs X 上。这是代码:
如果有人知道这里发生了什么并且可以指出我正确的方向来解决它,将不胜感激。
python - 导入 GDK 的问题
我正在尝试将 GDK 导入我的程序,但是我继续收到错误消息
你知道我该如何解决这个问题吗?因为它在我已经尝试过import gtk.GDK
并且import GDK
.
我已经安装了 PyGTK,PyGDK 是 pyGTK 的一部分。
python - 使用 PyGobject Introspection 和 Gtk+3 创建 Gtk.Atom
语境:
曾经有一篇关于防止窗口与 Gtk+2.x 重叠的帖子然而最近 Gtk+3 的更改影响了该gdk_property_change()
功能,该功能具有相当于Gdk.property_change()
. 在前面的 SO 答案中,property_change
参数的类型是 (str, str, Gdk.PROP_MOD_*, int, data),而 Gtk+3 等效项则要求 (GdkWindow, GdkAtom, GdkAtom, int, GdkPropMode, data, int)。将 GdkAtom 作为参数而不是字符串传递似乎是新的要求。
问题:
可以使用 PyGtk 的gtk.gdk.atom_intern(str)
方法创建新的 Gdk.Atom。文档中对应的 C 函数是gdk_atom_intern()
. 然而在 PyGI 中没有这样的方法:仅仅dir(Gtk)
返回 Gdk.Atom 或 Gdk.atom_name 但没有 Gdk.atom_intern。Gdk.Atom 也没有明显的方法。PS:似乎可以在第 139 行阅读此代码Gdk.atom_intern()
。
问题:
你知道我如何使用 PyGI 和 Gtk+3 创建(或了解如何创建)一个 Gdk.Atom 吗?
谢谢。
gtk - 如何在 GTK3 应用程序中设置窗口的 bg 图像
我发现这种方式:
但似乎 GdkPixmap 现在已经过时了......
那么,使用 GTK3,如何设置 GtkWindow 的背景图像?
python - 没有 GTK 的 GDK 事件处理
我正在编程(在 python 中)没有 GTK 的 GDK,只是作为 x11 抽象。这篇文章是我最后的机会。
我的问题是我不知道如何捕获 GDK 窗口的信号/事件或它们的名称。
当我做:
我得到:
GTK 和 PYGTK 引用讨论类、函数和常量,但没有讨论它们的相互关系,所以它们没有帮助。是关于 glib 主循环吗?
我需要一些例子。任何好的GDK教程或源代码?任何用于捕获 GDK 信号的 glib.MainLoop 示例?
谢谢你。
python - pygtk WINDOW_TYPE_HINT_DOCK 在 Windows 上不起作用
我一直在为 linux 开发一个类似码头的程序,但问题是当我想在 windows (xp/vista/7) 上运行它时,这些属性不起作用:
和
除了其他停靠属性之外,它还显示窗口边框(装饰),并且不保留自己的空间。
简单地说,上面的行表现得好像它们不存在
我必须修改什么才能使其工作?
PS我已经安装了所有需要的二进制文件
提前谢谢:)
linux - Linux下获取屏幕厂商和序列号
我有一个实例,Gdk::Screen
它代表连接到我的计算机的显示器。如何读取该显示器的供应商 ID 和/或序列号?
从 XScreen 获取供应商 ID 和序列号也足够了。
读取监视器的 EDID 也足够了。
有任何想法吗?谢谢!
scroll - 你如何使用 GdkRectangle 来确定你的 size-allocate 是增长还是缩小?
size-allocate
我的GtkScrolledWindow 上有一个信号回调。当我向该窗口添加内容时,我想向右滚动。这可以正常工作,但在从该窗口中删除项目时会引入一个微妙的错误。我只想在添加内容时滚动窗口。我看到信号接收到 GdkRectangle 但我不确定如何使用它。
groovy - Groovy 1.8.0 String 类 .tokenize(String) 方法中的错误?
在一个工作项目中使用 Groovy 时,我遇到了这个奇怪的问题:
不过,使用替代令牌效果很好。我不认为我做错了什么,也许有人可以阐明这是我的问题还是我应该向 Groovy 开发人员报告的问题。