【问题标题】:wxPython Tables to display data on full framewxPython 表格以全帧显示数据
【发布时间】:2011-10-08 14:53:03
【问题描述】:

我在文档中找不到任何内容。我发现的所有代码都很乱,到处都是; 我想做的就是让一张桌子占据整个框架,并且有 6 列;

  • 身份证
  • 姓名
  • 作者
  • 类型
  • 标签
  • 更多信息

“更多信息”列应该有一个按钮,它将调用一个以 ID 列作为参数的函数。我该怎么做?我希望能够使用数组“填充”这个表,每一行

【问题讨论】:

    标签: grid wxpython


    【解决方案1】:

    您是否考虑过使用 ListCtrl 代替?我认为这可能会更好。我特别喜欢 ObjectListView 小部件,它是 ListCtrl 的一个很好的面向对象的包装器。

    请注意,网格和 ListCtrl 都不真正支持其单元格中的按钮,尽管使用自定义渲染器可能会更好地工作网格。另一方面,有一个名为 UltimateListCtrl 的新小部件,它支持将任何小部件放在其中的任何位置,所以这是一个选项。

    【讨论】:

    • 谢谢!我注意到你也回答了我的其他问题。非常感谢。我讨厌被浸出,但是使用 ListCtrl 会是什么样子?我没有在 Wiki 页面上获得所有示例。抱歉,再次感谢。
    • 您可以从 wxPython Demo 运行所有这些小部件。我一直用它来弄清楚各种元素是如何工作的。还有这篇文章展示了基本的列表控件的实际操作:blog.pythonlibrary.org/2011/01/04/… 和 ObjectListView 上的一个:blog.pythonlibrary.org/2009/12/23/… 我还没有尝试过 UltimateListCtrl,所以没有关于那个的文章。
    猜你喜欢
    • 1970-01-01
    • 2022-01-09
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多