- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想创建一个像这样的表:
| | username | (x) task01 | (x) task02 |
|-|------------|------------|------------|
|x| user0001 | 1.00 | 1.00 |
| | user0002 | | |
etc...
如果单元格的列和行被勾选,则单元格将显示其值。
我想创建一个 2D CellRendererToggle,它在第一行/列上有复选框以选择整行/列。
我不知道如何用Python Gtk3.0编写它。帮助我!
最佳答案
您提出的解决方案是不可能的,但有一种更简单的方法可以完成您想要的操作:当您创建表列的属性绑定(bind)时,只需将其他单元格渲染器的 visible
属性绑定(bind)到模型中与 GtkCellRendererToggle 的 active
属性绑定(bind)的同一列。我不知道 Python 的 GTK+ 绑定(bind),但它看起来像
# using 5, 6, and 7 as examples
column.add_attribute(toggleRenderer, "active", 5)
column.add_attribute(textRenderer1, "text", 6)
column.add_attribute(textRenderer1, "visible", 5)
column.add_attribute(textRenderer2, "text", 7)
column.add_attribute(textRenderer2, "visible", 5)
关于python - 如何创建二维 CellRendererToggle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38170573/
我想创建一个像这样的表: | | username | (x) task01 | (x) task02 | |-|------------|------------|------------| |
在 Gtk+3 上,我使用 TreeModel 存储嵌套信息,并使用 CellRendererText 和 CellRendererToggle 显示它。用户可以点击每个切换按钮,当有嵌套按钮并且它们
我尝试使用列表中的标题名称创建一个 Gtk.TreeView 。因为我想稍后用它来显示来自不同数据库的条目。 问题:当我单击一个单元格并尝试激活它时,该行中的所有单元格都会被激活。更奇怪的是,只有当我
我有一个 TreeModel 代表一棵 Tag 树。每个 Tag 都有这些属性,除其他外: string Name bool Active Tag Parent TagList Children //
我是一名优秀的程序员,十分优秀!