Haskell 使用gtk2hs从文本中进行行编号
我正在开发一个包含文本编辑器的程序,它将用于编程(这意味着字体是单间距的,并且在整个文本中具有相同的大小)。因此,如果可以在TextView小部件的侧面看到每行(段落,而不是显示行)的编号,这将非常有用 在另一个问题()中,据说SourceView小部件完成了这项工作,但这个小部件似乎不存在于gtk2hs中,所以我只能使用TextViewHaskell 使用gtk2hs从文本中进行行编号,haskell,gtk2hs,Haskell,Gtk2hs,我正在开发一个包含文本编辑器的程序,它将用于编程(这意味着字体是单间距的,并且在整个文本中具有相同的大小)。因此,如果可以在TextView小部件的侧面看到每行(段落,而不是显示行)的编号,这将非常有用 在另一个问题()中,据说SourceView小部件完成了这项工作,但这个小部件似乎不存在于gtk2hs中,所以我只能使用TextView 库是否为这个问题提供了一个简单的解决方案,还是我必须以艰难的方式来解决这个问题?使用带有编号行的Haskell和Gtk2Hs的SourceView的最低限度代
库是否为这个问题提供了一个简单的解决方案,还是我必须以艰难的方式来解决这个问题?使用带有编号行的Haskell和Gtk2Hs的
SourceView
的最低限度代码是:
import Graphics.UI.Gtk
import Graphics.UI.Gtk.SourceView
main :: IO ()
main= do
initGUI
window <- windowNew
set window [ windowTitle := "SourceView"
, windowDefaultWidth := 100
, windowDefaultHeight := 100
, windowResizable :=True ]
sview <- sourceViewNew
sourceViewSetShowLineNumbers sview True
containerAdd window sview
onDestroy window mainQuit
widgetShowAll window
mainGUI
import Graphics.UI.Gtk
导入Graphics.UI.Gtk.SourceView
main::IO()
main=do
initGUI
窗口为什么不修补gtk2hs以包括SourceView
?DanielWagner我觉得没有正确地使用Hackage并且没有找到它很愚蠢。非常感谢。