gtk2hs

    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

    -1热度

    1回答

    我尝试使用下面的代码来改变widget的颜色: widgetModifyBg w StateNormal (Color 0xffff 0xffff 0) 它适用于Ubuntu的,但不是在Windows下。

    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,这三个小部件基本上不

    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