【问题标题】:Is it possible to insert checkbox and text(value) to a same wxGrid cell??Or can i insert more than one checkbox to a single wxGrid cell?是否可以将复选框和文本(值)插入到同一个 wxGrid 单元格中?或者我可以将多个复选框插入到单个 wxGrid 单元格中吗?
【发布时间】:2018-06-05 22:52:01
【问题描述】:

我正在使用 wxGrid 创建一个表格,我需要在一个 wxGrid 单元格中插入两个或三个复选框。如何在一个单元格中创建多个复选框? 或者我可以在 wxGrid 单元格中创建 wxGrid 吗??

【问题讨论】:

  • 您也可以使用GetGridWindow () 并在网格上手动绘制;但是,您需要手动计算/控制坐标。

标签: checkbox cell wxwidgets wxgrid


【解决方案1】:

每个单元格都有一个editor 和一个renderer。它们可以是默认的,也可以设置它们。

这使得不可能向一个单元格添加多个对象。
否则会怎样?如何告诉编辑器/渲染器被使用?

您可以随时设置编辑器/渲染器,这是为了响应某些事件。

无论如何,我不认为改变其性质的控件是用户友好的。

理论上,一个单元格内的 wxGrid 是可能的。但是,我再次认为这不是一个好的设计。

【讨论】:

  • @Rip2,可以插入复选框和文本,因为复选框控件默认具有文本。您也可以尝试在单元格中插入单选框,但您必须为此创建适当的渲染器/编辑器。
  • @Igor 是的,但该文本是一个标签,不像 wxTextCtrl 那样用户可编辑。
猜你喜欢
  • 1970-01-01
  • 2011-09-03
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 2019-01-24
  • 1970-01-01
  • 1970-01-01
  • 2013-02-26
相关资源
最近更新 更多