GTK3 - Python Treeview 固定高度模式 属性 问题

GTK3 - Python Treeview Fixed Height Mode Property Problem

我有一个使用 Python 调用的 GTK3 GUI 3. GUI 上有一个树视图,我向树视图添加了一个大数据。为了能够提高性能,我将 fixed-height-mode 属性 更改为 True 但它给出了以下输出:

(test.py:6423): Gtk-CRITICAL **: 09:49:48.375: gtk_tree_view_insert_column: assertion 'gtk_tree_view_column_get_sizing (column) == GTK_TREE_VIEW_COLUMN_FIXED' failed

(test.py:6423): Gtk-CRITICAL **: 09:49:48.375: gtk_tree_view_insert_column: assertion 'gtk_tree_view_column_get_sizing (column) == GTK_TREE_VIEW_COLUMN_FIXED' failed

(test.py:6423): Gtk-CRITICAL **: 09:49:48.375: gtk_tree_view_insert_column: assertion 'gtk_tree_view_column_get_sizing (column) == GTK_TREE_VIEW_COLUMN_FIXED' failed

(test.py:6423): Gtk-CRITICAL **: 09:49:48.376: gtk_tree_view_insert_column: assertion 'gtk_tree_view_column_get_sizing (column) == GTK_TREE_VIEW_COLUMN_FIXED' failed

(test.py:6423): Gtk-CRITICAL **: 09:49:48.376: gtk_tree_view_insert_column: assertion 'gtk_tree_view_column_get_sizing (column) == GTK_TREE_VIEW_COLUMN_FIXED' failed

(test.py:6423): Gtk-CRITICAL **: 09:49:48.377: gtk_tree_view_insert_column: assertion 'gtk_tree_view_column_get_sizing (column) == GTK_TREE_VIEW_COLUMN_FIXED' failed

解决这个问题的方法是什么?

注意:我正在使用带有 treestore 的 treeview 添加数据。 set_headers_clickableset_headers_visibleset_search_column也被使用。

这里是关于fixed_height_mode的信息(GTK2,不过GTK3也支持这个功能,在Glade Designer界面上有一个选项。)

试试这个:

This inserts the column into the self at position. If position is -1, then the column is inserted at the end. If self has “fixed_height” mode enabled, then column must have its “sizing” property set to be Gtk.TreeViewColumnSizing.FIXED.

本文来自treeview.insert_column

顺便说一句,我强烈建议为您的工具包版本使用最新的文档。使用 GTK2 教程只是为了获得概述,但请尽快切换到 GTK3 文档。