问题标签 [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.

0 投票
3 回答
1063 浏览

python - 模拟鼠标/键盘事件(gtk + HOOPS 3D)

如何在 gtk/gdk 中模拟鼠标/键盘事件?我有一个包含 HOOPS 3D 小部件的窗口小部件,需要模拟鼠标点击窗口的各个部分,以及模拟键盘,即。按下 CTRL 等。

我找到了http://developer.gnome.org/gtk/2.24/gtk-Testing.html但这不是我所需要的(特定的 X、Y 和键盘事件)

谢谢

0 投票
2 回答
606 浏览

python - 如何调整 gtk.gdk.Pixmap 的大小

我创建了一个实例gtk.gdk.Pixmap,并在上面画了一些东西。例如:

我怎样才能调整大小Pixmap?我看到的一种方法是将 复制PixmapPixBufusing gtk.gdk.Pixbuf.get_from_drawable,然后调整大小Pixbuf,然后复制PixbufPixmap

有没有办法在没有所有复制的情况下做到这一点?

0 投票
1 回答
777 浏览

vala - 如何在 vala 中截屏

我有以下程序不起作用

注意:在 Windows 7 上编译。

0 投票
1 回答
1177 浏览

gtk - 滚动 GtkDrawingArea

(C语言,GTK库)

在我的表单上,我有一个 GtkDrawingArea 小部件,我在其上使用 Cairo 绘制 GdkPixbufs(从文件加载)。我想要完成的是能够在窗口大小保持固定的情况下使用滚动条滚动绘图区域(绘制的图像大于窗口)。我怎样才能做到这一点?将 GtkDrawingArea 放在 ScrolledWindow 容器中不起作用(或者我做错了什么——我是 GTK 的新手)。

解决方案越简单越好。干杯!

0 投票
1 回答
67 浏览

c - 在哪里可以找到 GDK_comma、GDK_dollar、... 常量的列表?

AC 项目包含几行,包括GDK_commaGDK_dollarGDK_o等。我在哪里可以找到这些常量的列表?

具体来说,我正在寻找ö( ö) 的常数。

0 投票
1 回答
854 浏览

graphics - 使用 Gdk Cairo 上下文绘制椭圆

我只想画一个椭圆的周长。我用这个:

但我经常得到一个填充的椭圆形。我究竟做错了什么?

0 投票
1 回答
564 浏览

gtk - 检测鼠标离开 pygtk 窗口

在 PyGTK 应用程序中,我想检测鼠标指针何时离开我的顶级窗口。

但是,该回调仅在鼠标进入窗口内的小部件时触发,而不是在离开顶级窗口时触发?

0 投票
1 回答
820 浏览

gtk - C、GTK:窗口停止更新

我正在开发一个应用程序,它会定期在窗口内的 GTK 绘图区域上绘制图像。

渲染首先效果很好,如果我将另一个窗口拖到绘图窗口上,窗口内容会重新绘制,但是在随机时间量(几秒钟)之后,窗口停止更新自身。

新图像不会显示,如果我将另一个窗口拖到渲染窗口上,我会得到:

窗口内容不再更新

当我单击绘图区域下方的复选框之一时,窗口会刷新,并且问题又会消失几秒钟。

知道什么可以使 GTK 线程停止更新窗口内容吗?

我不知道我的代码的哪一部分有兴趣回答这个问题,所以我在这里粘贴了大部分完整的版本。

我的 GTK-main() 是这样调用的:

感谢您的任何提示!:)

0 投票
1 回答
1146 浏览

batch-file - 有人知道如何在 Visual Studio 2008 中编辑 VC++ 目录吗?

现在我们正在大学里配置一个实验室来使用带有 Visual Studio 2008 的 DarkGDK。这里是给不熟悉的人的链接:在这里查看

考虑到安装和设置有多么繁琐,我决定为无人值守安装编写一个批处理脚本,该脚本运行良好。不过,为了完成它,我必须以某种方式找到一种方法,通过 Visual Studio 中的工具->选项->项目和解决方案->vc++ 目录对话框添加一些全局 Vc++ 目录。

学生也将使用此脚本在他们自己的 PC 上安装 dark,因此配置一台机器和重新映像实验室不是一种选择。

有谁知道VS2008在哪里读写这些数据?我专门讨论的是 include 和 lib 目录。在这一点上,我在想我可以只将目录附加到这个文件中,或者如果我必须写一个注册表项(尽管我讨厌弄乱注册表)。

此外,如果有人知道添加这些路径的命令会容易得多。

0 投票
1 回答
5430 浏览

c# - 如何在 C#(单声道)中使用 Gdk# 库?

我是 Gtk# 和 Gdk# 的新手,我完全不知道如何开始。

我要做的就是在任何小部件/像素图/图像中绘制点和线,然后在我的 gtk 应用程序中显示它们。
到目前为止,我明白我必须创建一个Gdk.drawable对象来访问DrawPoints(Point[] points)DrawLine(Point[] points)方法。但是,要实例化一个Drawable对象,我需要一个Gdk.GC对象。两个对象构造函数都带一个IntPtr参数,不知道IntPtr这里应该传什么?!或者,一个 GC 构造函数也可以接受一个 Drawable 对象,一个 Drawable 构造函数可以接受一个 GC 对象……我在这里转圈!

在线研究已经 24 小时,除了一些使用不带参数的构造函数的 python 示例之外,我找不到任何资源来开始使用 C#。

那么,谁能告诉我如何正确使用这些 GC 和 Drawable 对象使用该DrawLine(Point[] points)方法绘制一条线?

谁能帮我使用Gdk.GCandGdk.Drawable类,然后在 Gtk 小部件中显示任何点或线吗?也许通过使上面的代码工作?或使用此 gdk 库的 C# 中某些教程的链接?