PySidePySide Model/View【第1弾】表・一覧表示を本格運用!QTableView + QStandardItemModel
表や一覧表示を「とりあえず動かす」なら QTableWidget が手軽ですが、大量データ・外部ソース(CSV/DB/API)・再利用性 を考えると Model/View 方式が圧倒的に便利です... PySidePySide超入門【第23回】QThreadで学ぶマルチスレッド処理と非同期プログラミング入門
GUIアプリを作っていると、時間がかかる処理(例:ファイルの読み込み、ネットワーク通信、画像処理など)を行うことがあります。しかし、これをそのまま実行すると GUI... PySidePySide超入門【第22回 | 応用編】時計・カウンター・プログレスバーを作ろう!QTimer徹底解説
GUIアプリケーションを作るときに「一定間隔で処理を実行したい」「自動的に画面を更新したい」という場面はよくあります。例えば「時計アプリで1秒ごとに時間を更新す... PySidePySide超入門【第21回 | 応用編】QPropertyAnimationで簡単GUIアニメーションの作り方解説
GUIアプリケーションの操作性や見た目を向上させるために、アニメーションは非常に有効な手段です。PySide(Qt)では、QPropertyAnimation クラスを使ってウィジェット... PySidePySide超入門【第20回 | 応用編】QPainterで図形描画!2Dグラフィックス入門
GUIアプリケーションでは、ボタンやテキストだけでなく、図形やグラフィックスを自由に描画したい場面があります。例えば、グラフ、カスタムUI、ゲーム画面、デザインツ... PySidePySide超入門【第19回 | 応用編】カスタムウィジェットの作り方!QWidgetの継承と描画
GUIアプリケーションを開発していると、標準のウィジェットでは表現しきれない独自の見た目や動作が必要になることがあります。そのような場合に役立つのがカスタムウィ... PySidePySide超入門【第18回 | 応用編】クリック・キー・マウス入力を制御する!QMouseEvent・QKeyEvent
GUIアプリを作るとき、ボタンがクリックされたり、ユーザーがキーボードを打ったり、マウスを動かしたりする ―― これらすべてが「イベント」です。そして、このユーザー... PySidePySide超入門【第17回|応用編】QLayout完全ガイド|QHBoxLayout・QVBoxLayout・QGridLayout
「PySideでウィジェットを並べるにはどうすればいいの?」「QHBoxLayoutやQVBoxLayoutの違いがいまいち分からない…」そんな悩みはありませんか? 本記事では、PySideの... PySidePySide超入門【第16回】ダイヤログを制御する!QDialogとQFileDialogの徹底解説
GUIアプリでは、ファイルの保存や設定変更など、ユーザーとのやり取りに「ダイアログ」がよく使われます。PySideでは QDialog や QFileDialog を使うことで、カスタムダ... PySidePySide超入門【第15回】通知とメッセージ表示!QStatusBarとQMessageBoxの徹底解説
アプリケーションの使いやすさを向上させるためには、ユーザーに対する「適切な通知」や「状態の可視化」が不可欠です。 QStatusBar は、画面下部に常時表示されるステ...
