gtk2hs

    3熱度

    1回答

    約SourceCompletionProvider的documentation狀態: You must implement this interface to provide proposals to SourceCompletion 什麼是 「實現這個接口」 的背景下,意味着什麼? 我應該使用this函數創建新的GObject嗎?任何例子? 當我有新的GObject,那我該如何添加功能(如s

    0熱度

    1回答

    我使用gtk2hs和glade創建了一個GUI,然後將它傳遞給main::IO()中的haskell代碼。然後,我有一些編碼的窗戶標籤,按鈕和進入文本說。例如, entry <- xmlGetWidget xml castToEntry "entry1" applyButton <- xmlGetWidget xml castToButton "button1" 然後點擊applybut

    1熱度

    1回答

    我已經部分解決了prev問題。 現在我能夠通過bindings-gobject註冊GObject亞型(見hpase) 我可以用c'g_type_add_interface_static功能實現SourceCompletionProvider(但仍沒有嘗試過)。 唯一的問題是將Ptr(),由c'g_object_newv返回到gtk2hs數據類型SourceCompletionProvider。我該

    4熱度

    1回答

    我有一個應用程序,我正在努力,而我基本上是自學GUI編程。我在程序員.stackexchange上詢問了一個相當involved question。這個問題是關於我沒有嘗試過的想法的機制。 我有三個小部件:TreeView,TextField和DrawingArea。三個小部件中的每一個都與事件非常密切地相互作用,一個必然觸發另一個事件。通過閱讀包含全局應用程序狀態的MVar,這三個小部件基本上不

    1熱度

    1回答

    我有一個使用Gtk2Hs綁定的Haskell程序。人們可以通過點擊繪圖區繪製程序的窗口上點(小廣場): [...] image <- builderGetObject gui castToDrawingArea "drawingarea" p <- widgetGetDrawWindow image gc <- gcNewWithValues p (newGCValu

    2熱度

    1回答

    是否有一個仍然是最新的GUI軟件包? 我試着今天安裝wxHaskell和gtk2hs,並且都失敗了依賴關係,我只是無法解決(wxHaskell無法找到一些wxWidget庫,而嘗試glade教程gtk2hs失敗時,我也安裝了丟失的pkg-config libglade2-0)。 我想這只是一些問題,我不理解linux/cabal /包安裝的事情夠好,但有沒有最新的教程如何開始(安裝)Haskell

    1熱度

    2回答

    我已經創建的窗口,組合框,利用林間空地和代碼按鈕如下: module Main where import Graphics.UI.Gtk import Graphics.UI.Gtk.Glade main = do initGUI Just xml <- xmlNew "Tp.glade" window <- xmlGetWidget xml castToWi

    9熱度

    1回答

    試圖學習使用Gtk2Hs編寫應用程序我在解決事件驅動的Gtk2HS和我的模型的持久狀態之間的差距時遇到了困難。因此,爲了簡化,可以說,我有這個簡單的應用 module Main where import Graphics.UI.Gtk import Control.Monad.State main = do initGUI window <- windowNew

    0熱度

    1回答

    例如,這裏有一小塊程序我使用Haskell和gtk2hs寫的: import System.GIO foreign import ccall safe "g_type_init" g_type_init :: IO() main :: IO() main = do g_type_init let file = fileFromParseName "my-fi

    0熱度

    2回答

    我想給我的buttonNewWithLabel添加一個函數,所以它對按下的輸入鍵作出反應,而不僅僅是onClicked事件。我無法找到如何,但應該沒有像onClicked那麼容易? 我的代碼peice的是這樣的: grt <- labelNew Nothing str <- entryNew but <- buttonNewWithLabel "Action" but `onClicked