You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Background #Rust has been “the most desired programming language” for 8 years (by StackOverflow and GitHub 1 2), and many people want to write programs with a GUI in Rust. Therefore, in this blog, I will share an approach by utilizing Flutter and the https://github.com/fzyzcjy/flutter_rust_bridge I made. To have a try, please visit the GitHub repo or the demo folder at the end of this article. Pro
Meld Visual diff and merge tool Meld helps you compare files, directories, and version controlled projects. It provides two- and three-way comparison of both files and directories, and has support for many popular version control systems. Meld helps you review code changes and understand patches. It might even help you to figure out what's going on in that merge you keep avoiding. File comparison
また、今年2月にはインプレスNextPublishingで「Pythonで始める簡単デスクトップアプリ開発 PySimpleGUI入門」というタイトルで同じ内容の本を商業出版させて頂いています。 また、普段使うようなデスクトップアプリも作れなくなり、困ってしまいます。ということで、代替ライブラリを探してみました。 現在PySimpleGUI使っている方現在PySimpleGUIをインストールして使っている方は、継続して使えます。ただし、使用バージョンによって今後の対応が変わる可能性があります。 個人でHobbyistライセンス登録をしてVer5台をインストールしている方 →ライセンスが切れるまで(登録から1年間)は使用可能ですが、それ以降は使用不可 ライセンス登録せずにVer4台をインストールしている方 →インストール済みのものは今後もずっと使えますが、PC入れ替えなどでのライブラリ再イン
1. 初めに Tkinter は widget を配置する方法として pack, grid, place の3つの方法があり、 3つとも widget のメソッドとして定義されています。また、配置の枠組みを決める Frame という widget があります。Frame 自身はほとんど何も表示しませんが、widget をまとめるのに使います。 まず、Frame について説明して、それから、pack, grid, place の順に説明していきます。 2. Frame widget を生成するとき、親 widget を指定する必要があります。多くの場合、それは Frame になります。 Frame は widget をグループ化する widget と考えることができます。 Frame は入れ子にすることができ、それによって、プログラムのモジュール化を図れます。 多くの場合、一番上の Fram
Home Call Reference Cookbook Demo Screenshots FAQ Readme User Screenshots Readme Feb 2024 Announcements2018-2024 Two Important updates about PySimpleGUI 1. New Package Location We were recently informed by PyPI that PySimpleGUI does not meet updated PyPI Terms of Service, that it needs to be removed, and hosted on a private server. As a result, you’ll need to add a parameter to your pip install co
Published: September 29, 2025 Love them or hate them, carousels are a widely used and requested pattern. So when a carousel is implemented, it should be robust and accessible. It should be interactive at first paint, declarative for easier maintenance, and built with a semantic structure that is tested with assistive technologies. However, making carousels accessible is often challenging. Managing
粟飯原 匠 |CEO ベンチャーやスタートアップにて新規事業のマーケティング・セールスを担当し年商5億円までのグロースを経験。PENGIN Inc.を創業し、現在は上場企業やレガシー産業のマーケティング戦略の立案〜実行支援までを担当。 Gitを学ぶには時間と労力がかかりますし、最適な連携方法(できれば簡単なやり方)を模索して当記事に辿り着いた方もいるかもしれません。 普段使ってるコードエディタ・VSCodeで簡単にGitHubが使えたら便利だと思いませんか?? そんな方に向けて、この記事ではVSCodeからGitHubに連携する手順についてまとめてみました! 初期設定から具体的な連携操作方法まで解説します!
In this post I want to share thinking on building a Settings component for the web that is responsive, supports multiple device inputs, and works across browsers. Try the demo. Demo If you prefer video, or want a UI/UX preview of what we're building, here's a shorter walkthrough on YouTube: Overview I've broken out the aspects of this component into the following sections: Layouts Color Custom ran
はじめに Pythonを使って画像処理を行う際、パラメータを動的に変更しながら処理結果を確認したいということは多いかと思います(ですよね?)。こういった時にGUIベースのアプリケーションが作れると非常に便利ですが、PySimpleGUI でそれを簡単に実現することができます。 本記事では PySimpleGUI の基本的動作を理解しながら、インタラクティブな画像処理アプリケーションの作成方法を習得することを目的とします。 PySimpleGUI に関する基本的な説明から入るので、ある程度使い方が分かっている方は実践編から入って、不明点は都度戻って補完するのが良いかと思います。 よく見そうなところ 項目 概要
Material UI v7 is now stable. This major release improves the integration with modern tools and consistency across the library. It is designed to be straightforward to upgrade to. Improved ESM supportThe package layout has been updated, and now unambiguously supports both valid ESM and CommonJS through the exports field in package.json. The package layout was previously faux-ESM. This update fixes
1年後どうなってるのかわからないけど、この気持ちを覚えているうちにメモっておきたいので書きます。 (注:私はRustを使うのが年間数日くらいのエアプ勢なので、たぶんいろいろ適当なことを書いていると思います。話半分で読んでいただければ...) Rustのグラフィックス界隈とは 個人的な観測範囲では、Rustのグラフィックス界隈には主に3つの勢力があります。 Rustでウェブブラウザを作りたい勢 Rustでゲームを作りたい勢 RustでGUIを作りたい勢 Rustでウェブブラウザを作りたい勢 今やRustのグラフィックス界隈は、WebGPUのRust実装であるwgpuを重要な起点として成り立っています。 wgpuは、そしてWebGPUという規格自体も、MozillaがFirefoxのために必要としたもので、Mozillaの寄与が大きいです。 なんですが、2020年にはMozillaが大規模なレ
CustomTkinterA modern and customizable python UI-library based on Tkinter CustomTkinter is a python desktop UI-library based on Tkinter, which provides modern looking and fully customizable widgets. With CustomTkinter you'll get a consistent look across all desktop platforms (Windows, macOS, Linux). import customtkinter def button_callback(): print("button clicked") app = customtkinter.CTk() app.g
Git の GUI クライアントにはずっと SourceTree を使っていましたが、Windows 版で見過ごせないひどい有様があらわになったのを見て、よさそうなのを他に2つ試してみた記録です。 書くのは SourceTree Fork GitKraken の3つです。Git を GUI クライアントで使用している人のほとんどはこの 3 つのうちのどれかに落ち着いているんじゃないでしょうか。 あとずっと気になってたんだけど、Git ってみんなどう使ってるのか全然知らない。エンジニアならみんな興味ありそうなネタなのにそういう記事とか特集も読んだことないのよなー。普通にターミナルからコマンド打つ人、VS Code 内蔵(かもしくは関連する拡張機能)のやつ、あとは GUI クライアントって感じですかね。この 3 つはどういう比率になるんだろう。 結果的には Fork が最高ということでその後ず
ポップアップ入力の種類 入力ポップアップには、以下の種類があります。 popup_get_text :1行のテキストを取得します popup_get_file :ファイル名を取得します popup_get_folder :フォルダ名を取得します popup_get_text このポップアップを使用して、ユーザーから1行のテキストを取得します。 テキスト入力フィールドでポップアップを表示します。入力したテキストを返すか、閉じた/キャンセルした場合はなしを返します popup_get_text( message, title = None, default_text = "", password_char = "", size = (None, None), button_color = None, background_color = None, text_color = None, ico
Latest Release: Tcl/Tk 9.0.2 (Jul 2, 2025) Tcl/Tk 9.0 is the latest major release of both Tcl and Tk. It features many new capabilities, and presents some incompatibilities with Tcl/Tk 8. Download Tcl/Tk 9.0.2 Source Releases Highlights of Tcl 9.0 64-bit Capacity: Data values larger than 2Gb Unicode and Encodings: full codepoint range, added encodings, encoding profiles to govern I/O, and more. Zi
はじめに PysimpleGUIを使った画像処理表示のデモを作成したので、覚えとして記載します。 作成したデモ (1)OpenCVでカメラから画像を受け取りリアルタイムで、ヒストグラムを表示するプログラム 参考: PysimpleGUIを用いたOpenCVのカメラ画像表示 (2)OpenCVで静止画を読み込み、閾値を設定するプログラム 参考: PySimpleGUIで画像処理ビューアーを作る [PythonでUSBカメラの映像を取り込み、ヒストグラム(RGB)をリアルタイムに表示する方法](PythonでUSBカメラの映像を取り込み、ヒストグラム(RGB)をリアルタイムに表示する方法 – Tomoblog (tomomai.com)) [PythonでGUI画面を作る方法::PySimpleGUIでグリッド表示機能のついたキャプチャ画面を作る](PythonでGUI画面を作る方法::PyS
Loading…
ボイスラップラボは5月1日、OpenAIのWebサービス「ChatGPT」の利用を手軽にするGoogle Chrome拡張機能「ChatGPT プロンプトアプリエディタ」をリリースした。 「ChatGPT プロンプトアプリエディタ」の使用イメージ 「ChatGPT プロンプトアプリエディタ」は、面倒なチャット入力を、パラメータを入れ替えるだけで再利用可能なGUI形式の「プロンプトアプリ」に置き換えられるGoogle Chrome拡張機能(プラグイン)。 Chrome拡張機能ウェブストアからダウンロードして、誰でも無料で利用できる。 現在のChatGPTはチャットベースでの利用が前提で、ある程度の会話スキルが必要。一部のユーザーにとっては使いづらく、チャットは送信した内容が消えるため、何度もプロンプトをテストしたいプロンプトエンジニアの開発環境としては便利な環境とはいえない。 同拡張機能では
Want to create GUI applications with Python? Here is everything you need to go from your first window to complete apps. Stop wasting your time on half-baked examples and bad practises. Learn how to build Python applications the right way. Take your first steps creating Python GUI applications with these simple step-by-step guides to Python & Qt. PyQt6 not installed? See our installation guides for
この記事は、Wano Group Advent Calendar 2021 の記事です。 背景 何年かに一回WindowsのGUIアプリを作ることがありまして、その最初のバージョンをexerbを使ってRubyで作っていました。 長年それを使いまわしていたのですが、いい加減古すぎるので、新しいやり方で作ろうと探したら、libuiが見つかりましたので、それを使ってみた記録の記事です。 Rubyのコードをexeにするのには、ocraを使いました。 ちなみに筆者はRubyはほとんど書いたことありませんので、コードに変なところがあるかもしれませんが、ご容赦を。 libui libui はポータブルなUIライブラリということで、Goにもバインディングがあります。 じゃぁ、Goで作ればいいやんという話もありますが、以前のコードを使いまわしたいところもあったので、Rubyのバインディングを使いました。ただ
A cross-platform UI library with a razor sharp focus on performance, simplicity and expressive power Sign up for news or beta access PanGui is currently under development and is not yet available to the public. Sign up to the newsletter to stay up to date on PanGui's progress, or sign up to the beta program to help shape the future of PanGui when we begin bringing on beta testers. There's a proble
GUIへのあこがれ こんにちは。 今日は glimmer-dsl-libui というGUIを操作するライブラリの紹介をします。 GUIっていうのは、パソコンの画面に「ウィンドウ」とか「ボタン」とか出すやつです。 はじめてコンピュータを触れたころ、コンピュータにウィンドウやボタンを表示してオリジナルなソフトを作りたいって思ってませんでしたか? でも現実はきびしくて、猫でもわかるプログラミングのサイトを見て、猫にはわかっても自分にはわからん、と思って諦めていました。 それからずっとプログラミングと縁のない生活を送ってましたが、なぜかRubyに触れたりして Ruby/Tk を使ってウィンドウを出せるようになりました。 けれどもTkには問題がありました。一つは、Ruby本体からTkが切り離されてしまったことです。これで、RubyをインストールすればTkが動くという前提がなくなりました。もう一つは、
egui is an easy-to-use immediate mode GUI for Rust that runs on both web and native. Try it now: https://www.egui.rs/ egui development is sponsored by Rerun, a startup building an SDK for visualizing streams of multimodal data. egui changelog The hit test logic (what is the user clicking on?) has been completely rewritten, and should now be much more accurate and helpful. The hit test and interact
ハウツー Windows Subsystem for Linuxガイド 第23回 Linux GUIアプリを動かすWSLg「基本編」 今回は、WSL2で、Linux GUIアプリケーションを動作させるためのWSLgについて解説を行う。まずは、LinuxのGUIシステムになれていないユーザーのためにWSLにおけるLinuxのGUIシステムの基本的な部分やWSLgの仕組みなどを解説する。 LinuxのGUIシステム 以後、WSLのGUI環境(WSLg)を整えるための解説を行うが、まずは、基本的な用語を表01に示す。基本的には、WSLgの構成を変更する必要はないものの、たとえば、GUI環境を日本語対応させる程度の設定は必要になる。 ■表01 X Window System Linuxは、Unixで作られたX Window SystemをベースにしたGUIシステムを使う。Linuxの現在の状況を説
一般的にデータ量が一定ではない場合、ウィジェット内にデータを表示する内容によってはウィンドウを伸縮したい場合があります。 例えば Listbox と Scrollbar でみたプログラムは、 リストボックスのサイズによっては伸縮可能であるのが望ましいです。 ウィンドウの隅をドラッグすることで、ウィンドウがリサイズします。 それに伴い、内部のウィジェットも伸縮しています。 上記を実装するには次のようにします。 from tkinter import * from tkinter import ttk def show_selection(): for i in lb.curselection(): print(lb.get(i)) if __name__ == '__main__': root = Tk() root.title('Scrollbar 2') root.columnconfi
Tauri入門にありがちな状況として「Rustの学習目的ではじめたのにフロントエンドのJavaScriptばかり書いている」というものがあります(GUIアプリなので……) そこでフロントエンドもRustで書くようにしたいと思い、Tauriに再入門することにしました TauriとLeptosの概要 Tauriでは以前からYewでフロントエンドを書く選択肢があったのですが、 v2.0でさらにLeptos(やSycam)がcreate-tauri-appのテンプレートに追加されているので使ってみます システムにtrunkがインストールされている必要があります。trunkはJavaScriptでいうviteのレイヤーです ❯ cargo create-tauri-app --beta -m cargo -t leptos -y tauri-app ❯ cd tauri-app ❯ cargo in
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く