gdk

    1熱度

    2回答

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

    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'鍵實現了跳躍,並且您可以跳躍並登陸平臺。 然而,橫向移動而跳躍是相當困難的。我相信這是因爲我的程序無法識別兩個按鍵同時按下,因此您必須釋放左側