我在我的一个应用程序中使用gtk treeview。在
申请工作如下:
我从日志文件中提取一些数据,并将重要数据添加到splite数据库中,然后通过从数据库中提取行来在treeview中显示数据。在
现在我的问题是如何添加换行符,以便在treeview cellrenderer中添加多行。在
我尝试通过设置cellrenderer“markup”属性,然后添加“\n”,然后添加
标记。如果是“\n”,它将打印“\n”,就像它在树视图单元格中一样。如果我试图添加
标记,则会出现以下错误。在
GtkWarning: Failed to set text from markup due to error parsing markup: Unknown tag 'br' on line 1 char 18
gtk.main()
那么,如何向gtk treeview单元格添加多行呢?在
提前谢谢
Tags:
文件to数据标记视图数据库应用程序gtk属性错误treeviewmarkupgtkwarningcellrenderersplite1条回答网友
1楼 ·
发布于 2023-03-07 00:11:06
对于自动流动的文本,CellRendererText
应该做正确的事情,如果您将wrap-width
属性设置为非-1的值。在
如果自动包装还不够,而且您确实需要单独的段落,那么我认为您可能需要实现自己的CellRenderer(这不是一件小事),或者使用另一个容器,如ListBox(其中自定义小部件很容易,但这意味着要扔掉treeview代码…)。在
Instagram URL Shortener
[…]the time to study or stop by the content or websites we’ve linked to below the[…]