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_clickable
、set_headers_visible
、set_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.
顺便说一句,我强烈建议为您的工具包版本使用最新的文档。使用 GTK2 教程只是为了获得概述,但请尽快切换到 GTK3 文档。
我有一个使用 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_clickable
、set_headers_visible
、set_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.
顺便说一句,我强烈建议为您的工具包版本使用最新的文档。使用 GTK2 教程只是为了获得概述,但请尽快切换到 GTK3 文档。