2021/05/02(日) [n年前の日記]
#2 [basic][ubuntu][linux] BASICでGUIアプリを作れるGambas3を試用
Linux上で、BASIC言語を使ってGUIアプリが作れる、Gambas3 という開発環境があるらしい。
_Gambas - Gambas Almost Means Basic
_Gambas - Wikipedia
公式サイトには「無料で使えるよ」「Visual Basic のような感覚で使えるよ」と書いてあるように見える。
気になったので試用。環境は、VMware上で動いている Ubuntu Linux 20.04 LTS x64。
apt でインストールできる。
Ubuntu Linux 20.04 LTS の gambas3パッケージは、依存関係の指定でバグがあるようで、gambas3パッケージをインストールしただけでは動いてくれない。以下のエラーメッセージが出てしまう。
以下のやり取りによると、gambas3-gb-form-printパッケージもインストールすることで動く状態になる模様。
_Bug #1876450 “Dependency not installed when installing gambas3” : Bugs : gambas3 package : Ubuntu
Ubuntuデスクトップのスタートメニュー → 開発 → Gambas3 でIDEを実行できる。もしくは端末上で gambas3 で実行。
以下のページでチュートリアルが紹介されてた。
_Gambas 3 Tutorial - Create a new project - Tutorial and Full Version Software
ざっくりとメモ。
自分、Visual Basic は触ったことがないけれど、たぶんソレと似た感覚なのだろうなと…。
実行ファイルを生成すると、.gambas という拡張子のファイルが作成される。実行権限がついているので、./hoge.gambas で実行できる。おそらくだけど、Gambas3 を使ったプログラムを実行するために必要なランタイムがインストール済みの環境なら、.gambas を実行できたりするのかなと…。たぶん。わからんけど。
以下の動画を眺めれば、作業の流れが分かりそう。
_ラズパイ4にGambas3でプログラミング - YouTube
_Gambas 3 Tutorial 1 : To Make Simple Calculator - YouTube
ちなみに、GTK3アプリを作成する場合は、パッケージの追加が必要らしい。
_serverあれこれ: Gambas3のGTK3アプリケーションのボタンの文字列を設定する
また、以下の記事群で、各部品の使い方が説明されてる。ありがたや。
_serverあれこれ: Gambas
_Gambas - Gambas Almost Means Basic
_Gambas - Wikipedia
公式サイトには「無料で使えるよ」「Visual Basic のような感覚で使えるよ」と書いてあるように見える。
気になったので試用。環境は、VMware上で動いている Ubuntu Linux 20.04 LTS x64。
apt でインストールできる。
sudo apt install gambas3 gambas3-gb-form-print
Ubuntu Linux 20.04 LTS の gambas3パッケージは、依存関係の指定でバグがあるようで、gambas3パッケージをインストールしただけでは動いてくれない。以下のエラーメッセージが出てしまう。
gbr3: unable to load component: gb.form.print
以下のやり取りによると、gambas3-gb-form-printパッケージもインストールすることで動く状態になる模様。
_Bug #1876450 “Dependency not installed when installing gambas3” : Bugs : gambas3 package : Ubuntu
sudo apt install gambas3-gb-form-print
Ubuntuデスクトップのスタートメニュー → 開発 → Gambas3 でIDEを実行できる。もしくは端末上で gambas3 で実行。
以下のページでチュートリアルが紹介されてた。
_Gambas 3 Tutorial - Create a new project - Tutorial and Full Version Software
ざっくりとメモ。
- プロジェクトの新規作成時に、Graphical Application を選択。
- 左側に表示されてる FMain をダブルクリックするとGUIのレイアウトデザインができる画面になる。
- ボタンを配置して、右クリック → イベント → Click を選ぶと、ボタンをクリックしたときの処理を書くモードになる。
- ボタン(Button)やラベル(Label)に表示する文字列は Text プロパティで指定できる。
- F5キー、もしくは、ツールバー上の再生ボタンで実行。
- プロジェクト → 作成 → 実行ファイル、で実行ファイルを生成できる。
自分、Visual Basic は触ったことがないけれど、たぶんソレと似た感覚なのだろうなと…。
実行ファイルを生成すると、.gambas という拡張子のファイルが作成される。実行権限がついているので、./hoge.gambas で実行できる。おそらくだけど、Gambas3 を使ったプログラムを実行するために必要なランタイムがインストール済みの環境なら、.gambas を実行できたりするのかなと…。たぶん。わからんけど。
以下の動画を眺めれば、作業の流れが分かりそう。
_ラズパイ4にGambas3でプログラミング - YouTube
_Gambas 3 Tutorial 1 : To Make Simple Calculator - YouTube
ちなみに、GTK3アプリを作成する場合は、パッケージの追加が必要らしい。
_serverあれこれ: Gambas3のGTK3アプリケーションのボタンの文字列を設定する
sudo apt install gambas3-gb-gtk3
また、以下の記事群で、各部品の使い方が説明されてる。ありがたや。
_serverあれこれ: Gambas
◎ appmenu-gtk-module 云々のエラー。 :
Gambas3 とはちょっとずれるけど。Ubuntu Linux 20.04 LTS上で、何かしら実行するたびに以下のエラーメッセージが出てくる。気になる。
解決策をググってみた。
_How to fix this error: "Failed to load module: appmenu-gtk-module" ? : pop_os
_appmenu - Problem with kdenlive - Ask Ubuntu
以下のパッケージをインストールしたら、エラーがでなくなった。
Failed to load module "appmenu-gtk-module"
解決策をググってみた。
_How to fix this error: "Failed to load module: appmenu-gtk-module" ? : pop_os
_appmenu - Problem with kdenlive - Ask Ubuntu
以下のパッケージをインストールしたら、エラーがでなくなった。
sudo apt install appmenu-gtk3-module sudo apt install appmenu-gtk2-module appmenu-gtk3-module
[ ツッコむ ]
以上です。