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

4 次查看(过去 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 中查找有关 uifigure ベースのアプリ 的更多信息

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!