필터 지우기
필터 지우기

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

조회 수: 3 (최근 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 CenterFile Exchange에서 App Designer を使用したアプリ開発에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!