• 周四. 11 月 21st, 2024

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

在pygtk Treevi中添加新行

King Wang

3 月 7, 2023

我在我的一个应用程序中使用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代码…)。在

《在pygtk Treevi中添加新行》有一个想法

发表回复