0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[andlabs / ui] Windows GUI examples

Posted at

GoでWindowsなGUIを作れるものを見つけたので、
exampleを動かして確認してみます。

今回紹介するのは、andlabs/ui です。

この記事を書いている時点では、
まだ安定版ではなさそうなので使用される場合はご注意を。

GoでWindowsなGUIを作成したいときは、
すこし安定している walk をオススメします。

examples

サンプルとなるコードは、以下のURLにあります。
https://github.com/andlabs/ui/tree/master/examples

  • Control Gallery
    • テキストボックス・ボタン・ダイアログ・スライダー など
  • Draw Text
    • 様々なテキストの表示方法
  • Histogram
    • 折れ線グラフ
  • Table
    • 表(行内に画像・ボタン・プログレスバーがある)
  • UpdateUI
    • UIを更新するサンプル?

では順番に見てみましょう。

Control Gallery

controlgallery.go
https://github.com/andlabs/ui/blob/master/examples/controlgallery.go

ボタン・チェックボックス・ラベル・テキストボックス など

image.png

スライダーをグリグリすると、プログレスバーが連動して動きます。

image.png

Dateピッカーやファイルパスの指定(読み込み先・保存先)・ダイアログ など

image.png

Draw Text

drawtext.go
https://github.com/andlabs/ui/blob/master/examples/drawtext.go

フォントの修飾・サイズ・位置・フォント変更 など
結構きめ細かに指定できます!

image.png

Histogram

histogram.go
https://github.com/andlabs/ui/blob/master/examples/histogram.go

数値を変えると折れ線グラフが連動して動く!

image.png

Table

table.go
https://github.com/andlabs/ui/blob/master/examples/table.go

行内でいろいろカスタムができるみたいですね!

image.png

UpdateUI

動かなかった、、、

まとめ

動かしてみた感じ、ちょっと気になるとこがありましたがそれなりには使えそう感。
あとビルド自体は少し遅めかなという印象(とはいえ数秒ですが)
コード自体はスッキリしていて書きやすい気がします。

気になる部品があったらソースコードを覗いて触ってみてくださいね~!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?