- R2023b以上へのアップグレードこの機能を利用するには、MATLABをR2023b以降のバージョンにアップグレードする必要があります。
- イベントデータの活用
ContextMenuOpeningFcnのイベントデータには、InteractionInformationという構造体が含まれており、ここから右クリックされたセルの行・列インデックスなどの情報を取得できます。- 動的なメニューの変更
取得した行・列の情報をもとに、表示するコンテキストメニュー(uicontextmenu)の内容を動的に変更することで、列や行ごとに異なるメニューを実現できます。補足:- コンテキストメニューのカスタマイズ方法やイベントデータの詳細は、MATLAB公式ドキュメントをご参照ください。
App Designer の UITable コンポーネントでは、右クリック時にマウス下のセルの行・列インデックス取得や列ごとに異なるコンテキストメニューの表示は可能でしょうか?
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 19 de Ag. de 2025
Respondida: MathWorks Support Team
el 19 de Ag. de 2025
現在、MATLAB App DesignerのUITable(ユーアイテーブル)コンポーネントでは、ユーザーがテーブル上で右クリックした際に、マウスポインタの下にあるセルの行や列のインデックス(位置情報)を取得する標準的な方法が提供されていません。また、右クリックしたセルの列によって異なる内容のコンテキストメニュー(右クリックメニュー)を表示する機能も、組み込みでサポートされていません。
Respuesta aceptada
MathWorks Support Team
el 19 de Ag. de 2025
R2023b以降の新機能について
MATLAB R2023bリリース以降、ContextMenuOpeningFcnというコールバック関数のイベントデータが拡張され、右クリックされたコンポーネントの詳細な情報を取得できるようになりました。
特に、UITableコンポーネントの場合、この新しいイベントデータを利用することで、どの行・列・セルが右クリックされたかを特定し、それに応じて表示するコンテキストメニューの内容を動的に変更できます。
具体的な利用方法:
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre 対話型コントロールとコールバック en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!