AppDesigne​rのメニューから、ア​プリのマニュアルペー​ジを表示させたい。

7 ビュー (過去 30 日間)
mayu
mayu 2023 年 11 月 17 日
コメント済み: mayu 2023 年 11 月 20 日
利用してアプリを作成しているのですが、アプリを初めて使う人向けにマニュアルページをつけたいと思っています。
コンポーネントライブラリ > メニューバーを出し「ユーザーマニュアル」という見出しにして、そこをクリックしたら別ウィンドウでマニュアルページが出てくるようなイメージです。マニュアルページは、特に動的な機能はなしで、画像と説明の文字が書いているだけの静的ページで考えています。
Webページの場合だと、リンク元・先のhtmlファイルを2個作ってリンクをはるだけなのですが、マトラボの場合もそのようにできるのでしょうか。調べてみたのですが、あらかじめ作成したファイルにリンクを張る方法がわかりませんでした。
探していてuifigureで「XXX.mlapp」のアプリファイルを作成する方法は出てきたのですが、この作成したファイルの中に画像や文字を表示させる方法がわかりませんでした。
探し方が悪いのだろうとは思うのですが、思いつくワードで昨日からずっと調べててもわからないので、初心者の質問で恐れ入りますがご教示いただけますと幸いです。どうぞよろしくお願いいたします。

採用された回答

Kojiro Saito
Kojiro Saito 2023 年 11 月 17 日
静的ページでしたら、HTMLやPDFファイルにしてwebコマンドで呼び出すのが最も楽だと思います。
例えば、index.htmlというファイルでマニュアルを作った場合、
% Menu selected function: Menu
function MenuSelected(app, event)
web('index.html', '-browser')
end
でWebブラウザで別ウィンドウを起動させてHTMLファイルを表示できます。「-browser」オプションを入れないとMATLABの組み込みのブラウザが立ち上がってしまうので、このオプションを入れたほうが良いです。
PDFファイルを用意して下記のように変えることもできます。
web('マニュアル.pdf', '-browser')
uifigureで別ウィンドウを立ち上げる場合、uihtmlでHTMLファイルを埋め込むことができます。index.htmlというファイルでユーザーマニュアルを作っておき、そのファイルパスをuihtmlHTMLSourceに格納します。
% Menu selected function: Menu
function MenuSelected(app, event)
fig = uifigure;
fig.Name = 'ユーザーマニュアル';
fig.Position = [690 300 800 500];
fig.Color = '#ffffff';
uih = uihtml(fig); % HTMLコンポートを作成
uih.Position = [10 10 780 480];
uih.HTMLSource = 'index.html'; % HTMLファイルを設定
end
  6 件のコメント
Kojiro Saito
Kojiro Saito 2023 年 11 月 20 日
uimenuで文字の余白や中央揃えを調整できる方法がないので、現在のように空白文字を入れていただくやり方しかないようです。
mayu
mayu 2023 年 11 月 20 日
承知いたしました!
何度もありがとうございましたm(__)m

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeuifigure ベースのアプリ についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!