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.

Usage

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

core = CMMCorePlus.instance()
core.loadSystemConfiguration()

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

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

Other existing widgets include (not exhaustive):

PropertyBrowser, GroupPresetTableWidget, DefaultCameraExposureWidget, ConfigurationWidget, ChannelWidget, ObjectivesWidget, SliderDialog, LiveButton, SnapButton, StageWidget

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.1.0.tar.gz (34.4 kB view details)

Uploaded Source

Built Distribution

pymmcore_widgets-0.1.0-py3-none-any.whl (29.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pymmcore-widgets-0.1.0.tar.gz
  • Upload date:
  • Size: 34.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for pymmcore-widgets-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3ad7697c6771ce78772cf17182f06c57f4af3c4e55242ddcf45fb686e696b71f
MD5 a76cc501c6b24c59fbe5f3233d526966
BLAKE2b-256 3e3c7635b2edbee50da82ebb99f4b7b770af3733ec91d82ea6964b1d68652287

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymmcore_widgets-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1467ecc5eae3ac31c4588adfb29443b07b450f77ca9d68e34f7cc79ea6539dc8
MD5 4df8baa52817a43d04a8e6fb648ebe5e
BLAKE2b-256 b3b4efa2d2665d40da76f824b3e18717e792158d007a6cc502a22f09f8478482

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