Qt widgets library
Project description
qt-widgets
Reusable Qt widgets library.
Browser Widget
Automatic layout for similar objects.
model: List[str] = [f'data {_}' for _ in range(10_000)]
browser = BrowserWidget(
config=BrowserConfig(
item=Item(
# width=200,
),
page=Page(
index=4,
size=25
),
),
builder=lambda item: QPushButton(item),
model=model,
)
Gallery Widget
Based on Browser Widget with auto-resize behavior.
def builder(path: str):
def reader() -> numpy.ndarray:
return cv2.imread(path)
return reader
widget = GalleryWidget(
images=[
builder('image1.jpg'),
builder('image2.jpg')
],
config=BrowserConfig(
page=Page(size=20)
)
)
Install
pip install qt-widgets
Requirements
PyQt5
pip install pyqt5
pip install pyqt5-tools
Usage
Run any script from the test folder.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qt-widgets-0.0.1.dev7.tar.gz
(11.4 kB
view hashes)
Built Distribution
Close
Hashes for qt_widgets-0.0.1.dev7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c64fad6b194171d6f9ae10d4759bda2083c9ce70253b32db465d2a68ed0f0b0a |
|
MD5 | a6807db10523f42a9d261c07ce6fdd22 |
|
BLAKE2b-256 | b1f1532b36abe40f812ffdb6ded175fc82983b07176a3ad14541bb0977fa686d |