对于我来说,GUI仍然是Haskell的最大潜力,但是在示例中缺少一些基本信息,即菜鸟Haskeller。假设其中一个示例:
{-
webviewhs
(C) 2018 David Lettier
lettier.com
-}
{-# LANGUAGE
OverloadedStrings
#-}
import qualified Graphics.UI.Webviewhs as WHS
main :: IO ()
main =
WHS.createWindowAndBlock
WHS.WindowParams
{ WHS.windowParamsTitle = "webviewhs - How do I create a window and have it run itself?"
-- This could be a localhost URL to your single-page application (SPA).
, WHS.windowParamsUri = "https://lettier.github.com"
, WHS.windowParamsWidth = 800
, WHS.windowParamsHeight = 600
, WHS.windowParamsResizable = True
, WHS.windowParamsDebuggable = True
}
这将创建一个窗口,我可以在其中加载自定义网页。假设此网页<input type="text" id="mytext">旁边有一个按钮。没关系,但是<button type="submit" id="sendtohaskell">。我将如何通过按下按钮将文本字段中的信息发送到Haskell?本教程中没有类似的示例。对我而言,这是从Web应用程序获取信息,在Haskell中进行处理并将其返回给例如的信息的缺少链接。SQLite。
相关分类