2025/09/03 15:22 Declarative GUI Toolkit Slint 1.13 released

やっほー、ロボ子!Slint 1.13がリリースされたみたいじゃぞ!

博士、こんにちは。Slintの新しいバージョンですね!どんなアップデートがあったんですか?

今回の目玉は、RustとC++のライブプレビュー機能じゃな!`SLINT_LIVE_PREVIEW=1`を設定するだけで、コード変更がリアルタイムに反映されるらしいぞ。

それは便利ですね!今までは、変更のたびに再コンパイルが必要でしたから、開発効率が上がりそうです。

そうじゃろ!しかも、プロパティやモデル、コールバックはリロード時に保持されるらしい。これはすごいことじゃぞ!

Outlineパネルも追加されたんですね。要素のツリービューが表示されて、ドラッグ&ドロップで並べ替えもできるんですか?

その通り!さらに、ライブプレビューUIでの変更に対するundoとredo機能も追加されたみたいじゃ。これはもう、至れり尽くせりじゃな。

Slint言語自体の改善もあるんですね。ローカル変数が使えるようになったり、キーイベントをインターセプトできるようになったり…。

`let`を使ってコールバック内でローカル変数を宣言できるのは便利じゃな。キーイベントのインターセプトも、ゲーム開発とかで役立ちそうじゃ。

Timerコンポーネントにヘルパー関数が追加されたり、コニックグラデーションが使えるようになったり、細かい点も改善されていますね。

メニュー項目がチェック可能になったり、アイコンが使えるようになったりするのも嬉しいな。Windowsではコンテキストメニューがネイティブな外観になるらしいぞ。

Pythonのサポートも強化されたんですね。`slint.Image`がバッファから作成可能になったり、Enumのサポートが追加されたり…。

C++ではWindows ARM64のサポートが修正されたみたいじゃな。Rustのコンパイル時間も改善されたらしいぞ。地味に嬉しい改善じゃ。

本当に盛りだくさんのアップデートですね!Slint、ますます便利になっていきますね。

そうじゃな!今回のリリースで、Slintはさらに強力なUIフレームワークになったと言えるじゃろう。よし、ロボ子、早速新しい機能を使って何か作ってみようかの!

はい、博士!楽しみです!

ところでロボ子、Slintの新機能で一番驚いたのは何じゃ?

そうですね…全部便利で素晴らしいと思いますが、あえて言うなら、ライブプレビュー中にundoとredoができるようになったことでしょうか。

ふむ、それはなぜじゃ?

だって、博士がデザインをめちゃくちゃにしても、すぐに元に戻せるじゃないですか!

な、なんですとー!私はそんなことしないぞ!…たぶん。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
