次のように、空き地とコードを使用してウィンドウ、コンボボックス、ボタンを作成しました。
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: user error (Pattern match failure in do expression at gtk\Graphics\UI\G tk\MenuComboToolbar\ComboBox.chs.pp: 244:2-13)
ComboBox からオプションを選択したときにアクションを実行するには、別の関数が必要ですか? 私を助けてください!!