问题标签 [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.
python - Gdk:如何从 Python 中的事件掩码中删除位?
我想POINTER_MOTION_MASK
从我的窗口事件中删除。我试过了:
但是,我收到此错误:
我应该如何从事件掩码中删除该位?
python - pygtk 问题 - 无法创建 gdk.Color 对象
我正在通过 glade 创建一个简单的应用程序,我希望能够设置颜色选择对话框中显示的颜色。我找到了 set_current_color 函数,但是,它需要一个 gdk.Color 对象。
尝试导入 gtk.gdk.Color 失败(实际上,只是导入 gtk 失败)。我可以使用另一种方法来创建颜色对象吗?
c - 使用 Xlib func 在 GtkDrawingArea 上绘图
我有个问题。
我需要使用函数 Xlib(XDrawLine 等)在小部件类型 GtkDrawingArea 上绘制。
为什么?
我使用这个库,它用 Xlib 绘制。而且我需要在渲染函数drawSome(...)中传递任何参数(Display、Window、GC)。一切都很好。我获取这些参数(通过 gdk_x11_... ()、GdkDrawable、GdkGC)并使用获取的参数调用 drawSome (...)。
但是有问题 - 绘图并不总是完成。最大化窗口、拖动、调整 DrawingArea 大小等时不显示图像。仅在对顶部窗口进行异常操作时才显示图像。
然后我测试了函数 XDrawPoint/Line/Rectangle - 同样的问题。如果我们使用 gdk_draw_rectangle (...) - 一切正常。
下面是代码:
图像和一个黑色的小矩形仅在一种情况下显示:如果窗口移动到桌面之外并返回桌面 - 图像就会出现。在其他情况下,它不会显示。印象是另一个函数擦除了 DrawingArea。
谁能告诉我是什么问题?
我将感激不尽!
而且...对不起英语这么差!
gtk - GTK3 - 监控从小部件发出的所有信号
有什么方法可以使用 GTK3 监控从小部件发出的所有信号?我知道event
信号是在事件之前发出的,但我不确定 GTK 术语中“事件”和“信号”之间的区别——因为这似乎不能捕获所有信号。
我知道 GDK 有一个功能gdk_set_show_events
,但这主要显示从操作系统发送到窗口的事件。有GTK3等价物吗?
gtk - 在应用程序之外执行复制/粘贴时出现 Gtk+ 错误
我对 Gtk 还很陌生。我正在开发一个 GUI 应用程序。一切正常,直到我按 Ctrl + C、Ctrl + V 复制/粘贴(在 Excel 等外部应用程序中)。我正在使用带有 Mingw 32 位编译器的 Windows 8 64 位。对此问题的任何帮助将不胜感激。
c# - MonoDevelop - Detect Enter Keypress in TextBox
I am currently making a web browser in MonoDevelop using C#, but I am having problems implementing the Keypress event.
I already know the code for how to make the web browser navigate, but the problem is that the keypress event for the enter key won't fire in the textbox.
I have tried other alphabetic keys (like Gdk.Key.a), and they work properly, but the enter key does not work.
I have also tried add [GLib.ConnectBefore] attribute before the keypress event, but it still doesn't make a difference.
Can someone please give me the whole code, if you don't mind? Because there are three different types of Enter keys in the Gdk.Key function, and I don't know which one to use.
I am using MonoDevelop 2.6
Thanks for your help
python - 'gi.repository.Gtk' 对象没有属性 'gdk'
我正在尝试使用 GTK 创建多线程。需要 Gtk.gdk 但我收到关于没有 gdk 属性的错误。我正在使用带有 Raspbian 的 Raspberry Pi。
这就是我导入 GTK 库的方式。
这是我收到的错误。
AttributeError'gi.repository.Gtk' 对象没有属性 'gdk'
任何的想法?
更新:我正在关注本教程http://faq.pygtk.org/index.py?req=show&file=faq14.023.htp ,它们同时使用了 GObject.threads_init() 和 Gtk.gdk.threads_init()。我使用 GObject 但 gdk 没有问题。
gtk - 更改 GtkScale 字体/对齐/颜色
有没有一种简单的方法来更改 GtkScale 小部件的值文本的字体、对齐和颜色?例如,我想要一个红色和粗体的数字,而不是标准的黑色数字。
c# - 将 Gdk.Pixbuf 转换为 System.Drawing.Bitmap?
如何将Gdk.Pixbuf
(_pixbuf 下面) 转换为 Windows 窗体 ( System.Drawing
) 位图?下面是使用的代码Gtk.DotNet.Graphics
,但它只给出了一个白色的图像。有没有更好、更直接的方法有效?我在 Mono 上使用 C#,但如果你有另一种语言的答案,我可以转换。
c++ - gdkmm:如何销毁gdk窗口?
现状:
我有一个带有事件窗口的自定义小部件(MyWidget)。
问题:如果我创建、显示然后隐藏和销毁小部件,我会从应用程序收到以下消息:
Gdk-WARNING **: losing last reference to undestroyed window
我发现了什么:我查看了gdkwindow.c
文件,并且在GDK_WINDOW_DESTROYED(window) == FALSE
. 所以我不明白的是我应该如何正确地破坏我的窗口以便最终gdk_window_destroy()
调用函数。我认为调用它的最佳位置是Gdk::~Window()
析构函数。但它是空的。而且文件中根本gdk_window_destroy()
没有gdkwindow.cc
。
和on_realize()
回调on_unrealize()
如下。