人生構文エラー

考え事の整理用 、備忘録

RubyShoesライクなTkinterラッパー「Sandals」の紹介

Rubyはほとんど分からないのでShoesというものがどれくらいの知名度なのか分からない…


GUIアプリに挑戦してみようと思いTkinterで遊ぼうといろいろ調べているうちに見付けました。「Sandals」という名前は、おそらく、というか間違いなく「Shoes」から取っているんでしょう

簡単に特徴を言えば、例えばTkinterだと

# -*- coding: utf8 -*-
import Tkinter

root = Tkinter.Tk()
root.title(u"title")

la = Tkinter.Label(text=u"test")
la.pack()

root.mainloop()

こうなりますが、Sandalsを使えば、

# -*- coding: utf8 -*-
from sandals import *

with window(u"title"):
    label(u"test")

これだけ!

作成→デザイン設定→pack()の流れがなんか長ったらしくて好きじゃなかったのでクラスとして一つにまとまっているととても短く書けて良いですね

あれこれ説明するよりも中に入っているexample.pyを見た方が手っ取り早いのでここには詳しくは書きませんが、with stack()つまり縦積みとwith flow()つまり横積みを組み合わせて書いていくようです

git cloneかzipファイルとしてダウンロードし、使用したいファイルと同じ場所にsandals.pyを置くことで使用できます

製作者に感謝…