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.dev5.tar.gz
(9.8 kB
view hashes)
Built Distribution
Close
Hashes for qt_widgets-0.0.1.dev5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daa70400a508c96840fe28805fb7f679b86940578b502bbcbf41872b3628b249 |
|
MD5 | 06dc14511d8e77f3f132ab2e84508e37 |
|
BLAKE2b-256 | ad29e9b803488e3b9e545519fc75b75de9bab144f7b5703d5a85724a569c3639 |