コンテンツにスキップ

PySide6 実践ガイド

Python でデスクトップアプリケーションを開発したい方へ向けた PySide6 の実践ガイドです。

基本編

1. はじめに

  • PySide6 とは何か
  • なぜ PySide6 を選ぶのか
  • ガイドの構成

2. 開発環境の準備

  • 仮想環境の構築
  • PySide6 のインストール
  • 動作確認

3. GUI アプリケーションの基本構造

  • ウィンドウの作成と管理
  • ウィジェット階層
  • レイアウトの基本

機能別習得編

4. シグナルとスロット

  • イベント駆動型プログラミング
  • シグナルの発行と接続
  • カスタムシグナルの作成

5. コアウィジェット

  • ボタン、ラベル、テキスト入力
  • よく使われるウィジェット集
  • ウィジェットの共通プロパティ

6. ダイアログとウィンドウ

  • モーダルダイアログの作成
  • ファイルダイアログ、メッセージボックス
  • 複数ウィンドウの管理

7. アクション・メニュー・ツールバー

  • メニューの構築
  • ツールバーの設定
  • キーボードショートカット

8. モデルビュー・アーキテクチャ

  • テーブルビューの実装
  • データバインディング
  • カスタムモデルの作成

発展編

9. UI 設計とスタイリング

  • スタイルシートによるカスタマイズ
  • テーマの設定
  • レスポンシブデザイン

10. 高度なトピック

  • マルチスレッド処理
  • カスタムウィジェットの開発
  • パフォーマンス最適化

11. アプリケーション配置

  • 実行ファイルへのビルド
  • インストーラーの作成
  • 配布方法

12. 演習問題

  • 実践的な課題集
  • ソリューション例