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.dev6.tar.gz
(10.2 kB
view hashes)
Built Distribution
Close
Hashes for qt_widgets-0.0.1.dev6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 209dd35a17319ed53660e5958e30c101c924c31a2e73890638e316b7c2538079 |
|
MD5 | 198058bc0974f7f179e5b406a008bad4 |
|
BLAKE2b-256 | 3b66a148949e2651401469301c8b50203595d306654ec3cd79912ad644af5b1b |