gdk

    0热度

    1回答

    之外进行复制/粘贴我是相当新的基于GTK。我正在开发一个GUI应用程序。一切都很好,直到我按Ctrl + C,Ctrl + V复制/粘贴(在像Excel这样的外部应用程序中)。我正在使用Windows 8 64位和Mingw 32位编译器。对此问题的任何帮助将不胜感激。

    0热度

    1回答

    我目前正在使用C#在MonoDevelop中创建一个Web浏览器,但我在执行Keypress事件时遇到问题。 我已经知道如何使Web浏览器导航的代码,但问题是输入键的按键事件不会在文本框中触发。 我试过其他字母键(如Gdk.Key.a),并且它们正常工作,但回车键不起作用。 我也尝试在按键事件之前添加[GLib.ConnectBefore]属性,但它仍然没有区别。 有人可以给我整个代码,如果你不介

    4热度

    1回答

    我试图用GTK创建一个多线程。需要Gtk.gdk,但我收到有关没有gdk属性的错误。我使用Raspbian的树莓派。 这是我如何导入GTK库。 try: import pygtk pygtk.require("2.0") except: pass try: from gi.repository import Gtk except: prin

    0热度

    1回答

    我通过glade创建了一个简单的应用程序,我希望能够设置颜色选择对话框中显示的颜色。我找到了set_current_color函数,但是,它需要一个gdk.Color对象。 试图导入gtk.gdk.Color失败(实际上,只是导入gtk失败)。是否有另一种方法可以用来创建颜色对象?

    1热度

    1回答

    如何将Gdk.Pixbuf(_pixbuf在下面)转换为Windows窗体(System.Drawing)位图?以下是使用Gtk.DotNet.Graphics的代码,但它仅显示白色图像。有更好,更直接的方法吗?我在Mono上使用C#,但如果你有其他语言的答案,我可以转换。 public System.Drawing.Bitmap toBitmap() { Gdk.Pixmap pixm

    0热度

    1回答

    我遇到了问题。 我需要利用使用函数的Xlib(XDrawLine等)的微件类型GtkDrawingArea。 为什么? 我使用这个库,这与Xlib的平局。我需要在渲染函数drawSome(...)中传递任何参数(Display,Window,GC)。一切都很好。我获得了这些参数(通过gdk_x11 _...(),GdkDrawable,GdkGC)并用获取的参数调用drawSome(...)。 但

    0热度

    1回答

    现状: 我有一个事件窗口的自定义小部件(MyWidget)。 问题:如果我创建,显示和再后来,隐藏和销毁小部件我从应用程序的以下信息: Gdk-WARNING **: losing last reference to undestroyed window 我已经找到了:我已经看过gdkwindow.c文件,并在GDK_WINDOW_DESTROYED(window) == FALSE时报告此消息。

    0热度

    2回答

    有没有任何方法可以监控GTK3从小部件发出的所有信号?我知道event信号是在事件发出之前发出的,但我不确定GTK术语中“事件”和“信号”的区别 - 因为这似乎并不捕获所有信号。 我知道GDK有一个功能gdk_set_show_events但是这主要显示从操作系统发送到窗口的事件。有没有GTK3的等价物?

    1热度

    2回答

    所以我正在努力开发一个平台风格的游戏,用C编写,并使用GTK作为我的图形工具包。现在我有一个程序,在屏幕上放置三个块。其中两个是平台,第三个可以通过按左/右箭头键横向移动。 (我还没有画出任何精灵,所以现在我的游戏中的英雄是一个蓝色的矩形)。我也通过按'z'键实现了跳跃,并且您可以跳跃并登陆平台。 然而,横向移动而跳跃是相当困难的。我相信这是因为我的程序无法识别两个按键同时按下,因此您必须释放左侧

    1热度

    2回答

    我想抓住用户键在GUI窗口上按下Ctrl + d以退出。我的代码如下所示: static gboolean callback(GtkWidget *widget, GdkEventKey *event, gpointer data) { if(event->state == GDK_CONTROL_MASK && event->keyval == 'd')