Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何从/到文件读取或写入GTK树存储?_File_Haskell_Gtk_Treemodel - Fatal编程技术网

File 如何从/到文件读取或写入GTK树存储?

File 如何从/到文件读取或写入GTK树存储?,file,haskell,gtk,treemodel,File,Haskell,Gtk,Treemodel,我是新来的 如何将树存储到文件中?我可以通过TreeModel接口存储参考底图树形存储库中的特定值,但是是否有任何方法可以“获取”整个参考底图树形存储库作为值,或者我必须遍历树形存储库,一次存储一行 /你必须自己穿过树顶 问题是商店没有任何外部表示。Haskell类型通常有一个Read和Show实例,可用于序列化(假设该类型的Read.Show==id,不这样做是不礼貌的)。Read和Show并不适合所有的序列化需求(它们在序列化的时间和大小上都不是特别有效),但在这些情况下,您可以使用Data

我是新来的

如何将树存储到文件中?我可以通过TreeModel接口存储参考底图树形存储库中的特定值,但是是否有任何方法可以“获取”整个参考底图树形存储库作为值,或者我必须遍历树形存储库,一次存储一行


/你必须自己穿过树顶

问题是商店没有任何外部表示。Haskell类型通常有一个Read和Show实例,可用于序列化(假设该类型的Read.Show==id,不这样做是不礼貌的)。Read和Show并不适合所有的序列化需求(它们在序列化的时间和大小上都不是特别有效),但在这些情况下,您可以使用Data.Binary

外来数据类型,包括GLib和Gtk类型,往往没有读取、显示或二进制实例,因此您需要编写自己的实例,或者只编写一个函数,通过手动遍历存储来生成字符串或ByTestString。

为什么问题被标记为“haskell”?