奇怪的按钮问题
Strange Push Button Issue
我遇到了一个奇怪的问题,我有一个 uitable,我想从网络输入中获得新的输出,当我更改 uitable 中的输入值以获得新输出时,我必须按两次按钮。我已经搜索过它有很多关于这个问题的问题,但我仍然没有得到确切的答案。你们中的任何人都可以告诉我如何解决这个问题吗?
这里是合适的代码:
t = uitable('Parent', f, 'Position', [0 60 260 400],...
'Data',table_data,...
'ColumnName',cnames,...
'RowName',rnames,...
'ColumnFormat',ColumnFormat,...
'ColumnEditable',ColumnEditable,...
'Enable','on',...
'Visible','on');
handles.pushbutton1 = uicontrol('Style','Pushbutton',...
'Units','Pixels',...
'Position',[210 470 100 30],...
'String','Simulate Network',...
'callback',@Simulate_Callback);
例如,当我将 Satznummer 更改为新值时,我必须按 Simulate Network 两次,直到获得新输出。
感谢您的回答。谢谢
在uitable中,当你编辑一个值时,你需要将焦点从编辑字段切换到图形,然后才会有一个按钮按下注册。
通过双击按钮,您将在第一次单击时更改焦点,并在第二次单击时激活按钮。您还可以通过点击 return 或单击图中的其他任何地方来将焦点更改到图中。
change-focus-event 之所以必要,是因为当您在编辑时,按下按钮应该导致文本 appearing/disappearing,而不是执行您可能已绑定到 [=10] 的任何其他操作=] 图形的回调。此外,更改焦点会触发 table.
的回调
我遇到了一个奇怪的问题,我有一个 uitable,我想从网络输入中获得新的输出,当我更改 uitable 中的输入值以获得新输出时,我必须按两次按钮。我已经搜索过它有很多关于这个问题的问题,但我仍然没有得到确切的答案。你们中的任何人都可以告诉我如何解决这个问题吗?
这里是合适的代码:
t = uitable('Parent', f, 'Position', [0 60 260 400],...
'Data',table_data,...
'ColumnName',cnames,...
'RowName',rnames,...
'ColumnFormat',ColumnFormat,...
'ColumnEditable',ColumnEditable,...
'Enable','on',...
'Visible','on');
handles.pushbutton1 = uicontrol('Style','Pushbutton',...
'Units','Pixels',...
'Position',[210 470 100 30],...
'String','Simulate Network',...
'callback',@Simulate_Callback);
例如,当我将 Satznummer 更改为新值时,我必须按 Simulate Network 两次,直到获得新输出。
感谢您的回答。谢谢
在uitable中,当你编辑一个值时,你需要将焦点从编辑字段切换到图形,然后才会有一个按钮按下注册。
通过双击按钮,您将在第一次单击时更改焦点,并在第二次单击时激活按钮。您还可以通过点击 return 或单击图中的其他任何地方来将焦点更改到图中。
change-focus-event 之所以必要,是因为当您在编辑时,按下按钮应该导致文本 appearing/disappearing,而不是执行您可能已绑定到 [=10] 的任何其他操作=] 图形的回调。此外,更改焦点会触发 table.
的回调