【发布时间】:2017-08-03 21:32:15
【问题描述】:
我正在尝试使用此代码获取 ComboBox 小部件值:
selectRadioB cb = do
ntxt <- comboBoxGetActiveText cb
case ntxt of
Just ("Option 1") -> ...
Just ("Option 2") -> ...
Just ("Option 3") -> ...
return ()
但是,当我编译它时,出现了这个错误:
Couldn't match type ‘[Char]’
with ‘text-1.2.2.0:Data.Text.Internal.Text’
Expected type: ComboBoxText
Actual type: [Char]
In the pattern: "Option 1"
In the pattern: Just ("Option 1")
In a case alternative:
Just ("Option 1") -> ...
我该如何解决?我提出了一个类似的问题(Create a ComboBox widget in Gtk2HS),但我不想使用打包功能。
为什么我不能像这样使用 fromString?
cb <- comboBoxNewText
comboBoxAppendText cb (fromString "Option 1")
comboBoxAppendText cb (fromString "Option 2")
comboBoxAppendText cb (fromString "Option 3")
comboBoxSetActive cb 0
提前致谢。
【问题讨论】:
-
你可以像这样使用
fromString。为什么你认为你做不到?