Skip to main content

A lightweight and extensible styled UI component kit for PySide6 applications.

Project description

PySide6StyleKit

PySide6 アプリのための軽量で拡張性の高いスタイル済み UI コンポーネントキット。
A lightweight and extensible styled UI component kit for PySide6 applications.


特徴 / Features

  • 統一テーマ(ライト/ダーク/背景色)
    Unified themes (light, dark, background-aware)
  • スタイル済みウィジェット(Label / LineEdit / Button / Indus Alternate Button / Indus Lamp / Indus Momentary Button など)
    Styled widgets such as Label, LineEdit, Button, Indus Alternate Button, Indus Lamp, and Indus Momentary Button
  • 数値バリデーション(int / float / range)
    Robust numeric validation (int, float, range)
  • エラー表示の柔軟な制御(枠線のみ・メッセージ表示)
    Flexible error signaling (border-only or message)
  • 拡張しやすいモジュール構造
    Modular and extensible architecture
  • 実用的なサンプルコード付き
    Includes practical example scripts

インストール / Installation

開発モードで利用する場合:
For development mode:

pip install -e .

使い方 / Usage

examples/demo.pyexamples/demo_indus.py に基本的な使い方があります。
Basic usage is available in examples/demo.py and examples/demo_indus.py.

from pyside6stylekit import Theme, StyledLabel, StyledLineEdit, StyledButton

theme = Theme.light()

label = StyledLabel("Hello")
lineedit = StyledLineEdit(validator="int")
button = StyledButton("Submit")

プロジェクト構造 / Project Structure

pyside6stylekit/
├─ pyside6stylekit/
│   ├─ utils/
│   │  ├─ __init__.py
│   │  └─ colors.py
│   ├─ widgets/
│   │  ├─ __init__.py
│   │  ├─ button.py
│   │  ├─ indus_alternate_button.py
│   │  ├─ indus_lamp.py
│   │  ├─ indus_momentary_button.py
│   │  ├─ label.py
│   │  └─ lineedit.py
│   ├─ __init__.py
│   ├─ presets.py
│   └─ theme.py
├─ examples/
│   ├─ demo.py
│   └─ demo_indus.py
├─ LICENSE
└─ README.md

ライセンス / License

MIT License © 2026 Mitsunori


作者 / Author

Noritama-Lab

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyside6stylekit-0.1.1.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyside6stylekit-0.1.1-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file pyside6stylekit-0.1.1.tar.gz.

File metadata

  • Download URL: pyside6stylekit-0.1.1.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for pyside6stylekit-0.1.1.tar.gz
Algorithm Hash digest
SHA256 bd6d4cfa6c75578b1ed713337f378f3533501810f3aa658b5520d6e9f5bd9332
MD5 b39b88c005e199e7b024cfe4b5fc4cba
BLAKE2b-256 27d1f6286e466cf9690bf334e3eab1a6619e38c4ac7aa623fb7a3b5d85b55b0a

See more details on using hashes here.

File details

Details for the file pyside6stylekit-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pyside6stylekit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 138240d6b7dc010728ce108d315c77a2406246ff9da1e77135e9f2a651b044db
MD5 02d6b23269cd79cd41cc109620a0ab09
BLAKE2b-256 e674fc2c0db26b09192253fd04e123221477e92f0e12d0cc8f6cb38132fb8695

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page