gtk2hs

    0熱度

    1回答

    如何創建一個列表(或任何不是一個元組雖然)接受某些類型類的不同實例? 具體來說,我想要做的東西像下面這樣: [labelNew (Just "foo"), buttonNewWithLabel "bar"] 我不喜歡的語法糖,我只是想小部件列表傳遞給一個函數,將它們傳遞給另一個函數接受任何小部件。 眼下,目的僅僅是擺脫了線的噪聲,這樣的 boxPackStart box content1 Pa

    3熱度

    1回答

    我想渲染到我的應用程序的statusicon。 我知道我可以通過設置statusIconPixbuf來使狀態圖顯示pixbuf。 我可以通過pixbufNew創建一個空的pixbuf並執行諸如使用單一顏色填充它。 但是如何使用cairo渲染成pixbuf? 或者是pixbuf不正確的使用?有沒有更好的方法來渲染到狀態圖?

    1熱度

    1回答

    我現在正在用Gtk開發類似於Thunar的文件管理器應用程序,並且我根本無法弄清楚如何使IconView項目垂直而不是水平地流動,就像Thunar或Nautilus的緊湊視圖模式那樣以及在Windows資源管理器的列表視圖模式下。我應該使用TreeView嗎? 我正在練習Haskell綁定,Gtk2Hs,但我也熟悉本機C庫和Python綁定(PyGtk),所以使用這些語言的解釋也是可以接受的。

    1熱度

    1回答

    我試圖讓這段代碼的組合框控件的值: selectRadioB cb = do ntxt <- comboBoxGetActiveText cb case ntxt of Just ("Option 1") -> ... Just ("Option 2") -> ... Just ("Option 3") -> ... return() 但是,當我

    0熱度

    1回答

    我創建了一個程序,其目的是繪製一個分形集(manderbrot集合),它不包含任何語法錯誤,但只有一個像素出現,而不是集合。 這裏是我的程序: module Main where import Graphics.UI.Gtk import Graphics.UI.Gtk.Builder() import Graphics.Rendering.Cairo as C import Contr

    2熱度

    1回答

    Haskell Gi-GTK noob here。一般GTK noob。 我有一個圖像,我已經包裝在一個事件箱中。現在,我想要檢測用戶何時按下事件框(mousedown)。一些谷歌搜索指向我使用button-press-event。我的代碼如下。 drag <- imageNewFromFile "rszh.png" dragevents <- eventBoxNew containerAdd

    -2熱度

    1回答

    關於在Haskell中編寫函數,使用Gtk(通過包Gtk2Hs);這裏是我的要求: 的功能應該有簽名: affiche :: ((Double,Double), (Double,Double)) -> IO Bool 的參數說明(A0,A),(B0,B);該函數應該使用一個名爲mandelbrot的外部函數:如果mandelbrot(a,b)爲true,那麼必須有一個調用:postGUIAsy

    2熱度

    1回答

    在Gtk2hs中有Graphics.UI.Gtk.ModelView.CustomStore模塊,其中包含一個包含函數集合TreeModelIface的數據類型。它包含一組用於在用戶定義的樹類型中導航的功能,其中位置存儲爲TreeIter。所以成員功能之一是: treeModelIfaceIterNext :: TreeIter -> IO (Maybe TreeIter) 此方法返回下一個同

    2熱度

    1回答

    我正在使用haskell和gtk2hs。 有沒有辦法讓keydown/keyup事件(keystate是一樣的好; keypress事件不是)與那些?

    0熱度

    1回答

    我想在gtk2hs開羅繪製一些簡單的圖像。我知道你可以使用save命令保存當前狀態並使用restore命令恢復。你是一種檢查方式,目前是保存狀態。調整窗口大小時,我不希望縮放圖像,或者有更好的方法來防止調整大小。我不想在每次調整窗口大小時重新計算圖像。