【问题标题】:Error with uitable logical format合适的逻辑格式错误
【发布时间】:2014-07-13 22:32:59
【问题描述】:

我正在使用具有 4 列的 GUIDE 创建一个 uitable:第 1 - 数字,第 2 - 让 Matlab 选择, 第 3 - 文本,可编辑,第 4 - 逻辑,可编辑。

当我运行我的 GUI 并尝试标记逻辑复选框时,我收到此错误:警告:此位置的表数据不可编辑。请点击了解更多信息。

我试图解决这个问题,但失败了。因此,我该如何解决?我希望选中或取消选中它们(应选中默认选择)。

谢谢。

【问题讨论】:

  • 你能操作其他列吗?
  • 是的。第三列是可编辑的

标签: matlab matlab-uitable


【解决方案1】:

在你的 uitable 的创建函数中试试这个:

set(yourUitableHandle, 'ColumnEditable', [0 1 1 1]);

如果问题仍然存在,GUIDE 中的某些内容会自动为您更改该属性。可能在 uitable 的属性查看器的数据部分。如果这不能解决问题,请告诉我,我会再试一次。

【讨论】:

  • 嗨,我按照你的建议添加了。函数generateDataButton_Callback(hObject,事件数据,句柄)。 . . .设置(handles.infoTable,“数据”,myData); set(handles.infoTable, 'ColumnEditable', [0 1 1 1]);我得到:错误使用 set ColumnEditable must be a logical or logical array 知道为什么吗?谢谢。
  • 哎呀,试试 [false true true true]。
  • 感谢您的帮助,但仍然无法正常工作。警告:此位置的表格数据不可编辑。请点击了解更多信息。还有其他想法吗?
猜你喜欢
  • 1970-01-01
  • 2015-12-18
  • 2020-06-14
  • 1970-01-01
  • 2021-04-25
  • 2011-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多