gtk2hs

    0熱度

    1回答

    我正在使用haskell中的gtk/cairo進行遊戲,並且正在尋找一種方法來完全清除繪圖區域(類型drawingArea的小部件)。例如,當窗口小部件調整大小時,繪圖區域會自動清除。我正在尋找一種手動清除它的方法。 有什麼建議嗎?

    1熱度

    1回答

    我用下面的代碼加載我的GUI的元素: import Graphics.UI.Gtk main = do initGUI -- loading builder <- builderNew builderAddFromFile builder "gui.glade" window <- builderGetObject builder castT

    0熱度

    1回答

    我想在我的GUI應用程序中保留一些狀態,以便我可以從用戶輸入構建一個值列表。但我無法理解國家單子所以... 下面是一些測試代碼來說明我想要的東西(很明顯它不會編譯,甚至還沒有tryed於): -- // -- main :: IO() main = do initGUI build <- builderNew builderAddFromFile build "

    2熱度

    1回答

    我所做的: cabal update cabal install gtk2hs-buildtools 但堅持在這裏: >cabal install gtk Resolving dependencies... [1 of 2] Compiling SetupWrapper (C:\Users\1\AppData\Local\Temp\gtk-0.12.5.4 -4000\gtk-0.1

    2熱度

    1回答

    我的問題讓我很困惑,因爲它只發生在Windows上(我正在使用XP進行測試)。它在Linux上完美運行。 我正在使用gtkbuilder加載我的佈局。 (如果它是很重要的) route_input <- builderGetObject builder castToComboBox "route" comboBoxSetModelText route_input comboBoxAppendT

    2熱度

    1回答

    我正在與UI應用程序,我需要運行的代碼是在StateT和ReaderT在IO,我使用Graphics.UI.Gtk的UI和我有以下問題: 我需要單擊某個按鈕時,它調用具有簽名 tryAttack :: Int -> ReaderT Builder (StateT BattleState IO) Bool 但在GTK,在clickedOn功能它需要一個IO()參數的函數: onClicked :

    4熱度

    1回答

    我有一些現有的代碼,我無法運行沒有gtk2hs。但我無法安裝它。我之前嘗試過cabal,但是發現現在正確的解決方案是從darcs開始構建。所以,我做的: darcs get --lazy http://code.haskell.org/gtk2hs cd gtk2hs export PATH=$HOME/Library/Haskell/bin:$PATH sh bootstrap.sh

    4熱度

    1回答

    我剛開始使用gtk2hs(hackage上的gtk3),並遇到了與comboBoxes有關的一些問題。 我不能讓一個簡單的comboBoxNewText顯示它的字符串。我已經評論了我的應用程序中不需要的所有內容,所以我只是爲實際框設計了一個基本框架。 import Graphics.UI.Gtk import Control.Monad.IO.Class main = do ini

    0熱度

    1回答

    對不起,這個愚蠢的問題,但我是新手在GTK。我想用gtk2hs構建GUI界面,它將包含大量文本(不可編輯),每個文本都有不同的格式選項。有沒有任何Gtk小部件,是專門爲此目的而設計的?什麼樣的小部件最適合這個?

    1熱度

    2回答

    data Rectangle = Rectangle Int Int Int Int(link to gtk2hs-doc) 我沒有任何主意,讓「從Rectangle寬度」或「高度」值。 如何獲取數據類型的非命名字段值?謝謝。 什麼: 我希望得到一個小部件的大小,並試圖像這樣: main = do initGUI -- . . . widget <- drawingA