Skip to main content

A set of Qt-based widgets onto the pymmcore-plus model

Project description

pymmcore-widgets

License PyPI Python Version CI codecov

A set of widgets for the pymmcore-plus package. This package can be used to build custom user interfaces for micromanager in a python/Qt environment.

Documentation

Usage

from pymmcore_plus import CMMCorePlus
from pymmcore_widgets import StageWidget  # as an example... see below
from qtpy.QtWidgets import QApplication

mmcore = CMMCorePlus.instance()
mmcore.loadSystemConfiguration()

if __name__ == '__main__':
    app = QApplication([])
    stage = StageWidget('XY')
    stage.show()
    app.exec_()

Screen Shot 2022-08-01 at 2 18 12 PM

See complete list of available widgets in the documentation

Installation

pip install pymmcore-widgets

# note that this package does NOT include a Qt backend
# you must install one yourself, for example:
pip install PyQt5

# package is tested against PyQt5, PyQt6, PySide2, and PySide6

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

pymmcore-widgets-0.2.0.tar.gz (84.6 kB view details)

Uploaded Source

Built Distribution

pymmcore_widgets-0.2.0-py3-none-any.whl (80.7 kB view details)

Uploaded Python 3

File details

Details for the file pymmcore-widgets-0.2.0.tar.gz.

File metadata

  • Download URL: pymmcore-widgets-0.2.0.tar.gz
  • Upload date:
  • Size: 84.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for pymmcore-widgets-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f5f1462532090d6cf84bc907f00270746e7c5a44b37f068e67fc489a12c93c96
MD5 2f02e73ca230e97b08ffd5836b6baa72
BLAKE2b-256 df66fdc4d472a9edfecbe160731dc213993abf17f43c7aebca2bbfbf5a80e6ac

See more details on using hashes here.

File details

Details for the file pymmcore_widgets-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pymmcore_widgets-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e1a909572ede207295b31c34519123a41bdee5d8bfedbfcb1419275ab13fa77
MD5 3ed650eb9414582a97bfd8a35741181f
BLAKE2b-256 da9417a63d37c15ab726b22d8e43f24a1b60df3ab0f72474a0614cea57758fc4

See more details on using hashes here.

Supported by

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