【发布时间】:2012-08-16 15:25:48
【问题描述】:
我已经使用 glade 创建了 Window、ComboBox、Buttons,代码如下:
module Main where
import Graphics.UI.Gtk
import Graphics.UI.Gtk.Glade
main = do
initGUI
Just xml <- xmlNew "Tp.glade"
window <- xmlGetWidget xml castToWindow "window1"
button <- xmlGetWidget xml castToButton "button1"
comboBox <- xmlGetWidget xml castToComboBox "combobox1"
onClicked button $ do
putStrLn $ "Apply button selected "
selected <- comboBoxGetActiveText comboBox
print selected
onDestroy window mainQuit
widgetShowAll window
mainGUI
如果我从 ComboBox 中选择一个选项并单击操作按钮,则会显示以下错误消息 UI.exe:用户错误(在 gtk\Graphics\UI\G 的 do 表达式中模式匹配失败 tk\MenuComboToolbar\ComboBox.chs.pp:244:2-13)
当我从 ComboBox 中选择一个选项时,是否需要单独的 Function 才能执行操作?请帮帮我!!
【问题讨论】: