mainsimplemenu.hs
来自「HTK系列的」· HS 代码 · 共 46 行
HS
46 行
{- A simple menu example, using the HTkMenu interface -}module Main(main) whereimport Computationimport Eventsimport Destructibleimport HTk hiding (Menu)import MenuTypeimport HTkMenumain :: IO ()main = do top <- initHTk [text "Menu"] let (simpleMenu :: HTkMenu Char) = HTkMenu( Menu "Names" [ Button "Andromecha" 'A', Button "Bendickt" 'B', Button "Cordelia" 'C', Button "Duncan" 'D', Blank, Menu "More names" [ Button "Elinor" 'E', Button "Ferdinand" 'F' ], Blank, Button "Quit" 'Q' ]) (menuButton,event) <- compileHTkMenu top simpleMenu pack menuButton [] let eventHandler = do ch <- event always (putStrLn ("Got "++[ch])) case ch of 'Q' -> done _ -> eventHandler sync eventHandler cleanupWish
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?