Main Content

GUIDE 基本設定

メモ

GUIDE 環境は将来のリリースで削除される予定です。既存の GUIDE アプリは、GUIDE が削除された後も引き続き MATLAB® で動作しますが、GUIDE での編集はできません。

既存の GUIDE アプリを引き続き編集するには、将来の MATLAB リリースとの互換性維持に役立つ方法について、GUIDE の移行策を参照してください。新しいアプリを対話的に作成する場合は、代わりにApp Designer を使用したアプリ開発を参照してください。

基本設定の設定

GUIDE の基本設定を設定できます。MATLAB の [ホーム] タブで、[環境] セクションの [基本設定] をクリックします。これらの基本設定は、GUIDE と作成するすべての UI に適用されます。

基本設定は、[基本設定] ダイアログ ボックス内の複数の場所にあります。

基本設定の確認

GUIDE では、2 つの基本設定の確認を行うことができます。以下のことを行う場合に、確認ダイアログ ボックスを表示するかどうかを選択できます。

  • GUIDE で UI をアクティブにする

  • GUIDE から UI をエクスポートする

  • GUIDE により生成されるコールバックのシグネチャを変更する

[設定] ダイアログ ボックスで [MATLAB][一般][確認ダイアログ] をクリックして、GUIDE の確認の基本設定にアクセスします。[ツール] の列で GUIDE という語を探します。

実行時の保存

レイアウト エディターの [実行] ボタン をクリックして UI をアクティブにすると、保存の実行を通知するダイアログ ボックスが表示され、続行するかどうかの選択が求められます。

エクスポート時の保存

レイアウト エディターで [ファイル][MATLAB ファイルにエクスポート] を選択すると、保存の実行を通知するダイアログ ボックスが表示され、処理の続行の選択が求められます。

下位互換性の基本設定

MATLAB Version 5 以降の互換性

Version 7.0 以降の MATLAB で作成されたり変更されたりした UI FIG ファイルは、Version 6.5 以前のものとは自動的には互換性がありません。GUIDE により、FIG ファイルが自動的に生成されます。この FIG ファイルは、UI のレイアウト情報を含むバイナリ ファイルです。

FIG ファイルでの下位互換性を維持するには、レイアウト エディターで [ファイル][基本設定][一般][MAT ファイル] を選択して、[MATLAB Version 5 以降 (-v6 形式で保存)] を選択します。

メモ

ここで述べるオプション [-v6] は旧式で、今後のバージョンの MATLAB ではなくなる予定です。

その他の基本設定

GUIDE では、レイアウト エディターのインターフェイスや、コードのコメントの挿入などのために、その他の基本設定が提供されています。[基本設定] ダイアログ ボックスで、GUIDE をクリックして、これらの基本設定にアクセスできます。

以下のトピックスは、このダイアログでの基本設定を説明します。

コンポーネント パレットに名前を表示

コンポーネント パレットにアイコンと名前を表示します。オフにすると、2 つの列にツールのヒントとともにアイコンが表示されます。

ウィンドウ タイトルにファイル拡張子を表示

レイアウト エディター ウィンドウのタイトルに FIG ファイルのファイル名がファイル拡張子 .fig 付きで表示されます。オフにすると、ファイル名のみが表示されます。

ウィンドウ タイトルにファイル パスを表示

レイアウト エディター ウィンドウのタイトルにファイルの絶対パスを表示します。オフにすると、ファイル パスは表示されません。

新規に作成されたコールバック関数にコメントを追加

コールバックは、ボタンのクリックやスライダーの操作など、ユーザーによるアクションに応答して実行されるコードのブロックです。既定では、GUIDE によってコールバックを関数として宣言するテンプレートが設定され、各テンプレートの最初にコメントが付け加えられます。ほとんどのコメントは、以下のようになります。

% --- Executes during object deletion, before destroying properties.
function figure1_DeleteFcn(hObject, eventdata, handles)
% hObject    handle to figure1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

関連するコンポーネントがオリジナルの GUIDE の テンプレートの一部であるコールバックは、自動的に追加されます。他の一般に使用されるコールバックは、コンポーネントを追加する際に、自動的に追加されます。[表示][コールバックの表示] メニューまたはコンポーネントのコンテキスト メニューからコールバックを選択して、コールバックを明示的に追加することもできます。

この基本設定をオフにすると、元の GUIDE テンプレートをサポートするために自動的に含められるコールバックに対してのみ、コメントが付け加えられます。コードにその後追加されたコールバックには、コメントは含まれません。

コールバックおよび前記のコメントで説明した引数の詳細は、「GUIDE でのコールバックの作成」を参照してください。

関連するトピック