PythonでGUIを作成できるPyQt5について,使い方を説明していきます.
注意
リンク・参考資料
- Qt - Home - Qtの本家
- Riverbank | Software | PyQt | What is PyQt? - PyQtの本家
- Qt Reference Pages | Qt 5.5 - Qtのドキュメント
- PyQt5 tutorial - 英語ですが,わかりやすいPyQt5のチュートリアルです
PyQt5の基本
- PyQt5でのプログラミングの基本 - PyQt5での必要最小限のプログラム
- ウィジェット - PyQt5の基本であるウィジェットの説明
- レイアウトを使った配置 - ボタンなどを簡単に配置
- シグナルとスロット - ボタンが押されたときの処理
- イベント処理 - キーボードやマウスなどの処理
- スタイルシートによるスタイル設定 - フォントや色などの設定
- ドキュメントの読み方 - Qt本家のドキュメントの読み方
基本ウィジェット
- リファレンス:Qt 5.5 > Qt Widgets
- QWidgetクラス - ウィジェットの基本
- QPushButtonクラス - 普通のボタン
- QLabelクラス - 文字・画像の表示
(作成中)
基本レイアウト
- リファレンス:Qt 5.5 > Qt Widgets > Layout Management
- ウィジェットの自動伸縮の設定 - 自動伸縮するか?各ウィジェットのサイズ比
- QHBoxLayout・QVBoxLayoutクラス - 横・縦に並べる
- QGridLayoutクラス - マス目に並べる
(作成中)
シグナルとスロット
- リファレンス:Qt 5.5 > Qt Core > Signals & Slots
- リファレンス2:Support for Signals and Slots — PyQt 5.5 Reference Guide
- シグナルとスロット詳細 - シグナル・スロットの詳しい使い方,シグナル・スロットの自作
関連クラス
- QPixmapクラス