{"id":17603120,"url":"https://github.com/yjg30737/pyqt-splitted-graphicsview","last_synced_at":"2025-09-08T03:31:29.193Z","repository":{"id":208142310,"uuid":"720910018","full_name":"yjg30737/pyqt-splitted-graphicsview","owner":"yjg30737","description":"QGraphicsView which shows clipped left image and clipped right image at the same place based on movable vertical line","archived":false,"fork":false,"pushed_at":"2023-12-12T00:40:02.000Z","size":1645,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-04T05:04:05.252Z","etag":null,"topics":["pyqt5","pyqt5-examples","qgraphicsellipseitem","qgraphicslineitem","qgraphicspixmapitem","qgraphicsscene","qgraphicsview"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yjg30737.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-11-20T00:12:29.000Z","updated_at":"2025-03-31T03:08:38.000Z","dependencies_parsed_at":"2023-11-20T01:31:46.642Z","dependency_job_id":"db228460-9ca6-4b06-a19d-e0e8cf0ca6b9","html_url":"https://github.com/yjg30737/pyqt-splitted-graphicsview","commit_stats":{"total_commits":11,"total_committers":1,"mean_commits":11.0,"dds":0.0,"last_synced_commit":"8f4b9b6439bb98ba19abe66ad351189240651580"},"previous_names":["yjg30737/pyqt-splitted-graphicsview"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yjg30737/pyqt-splitted-graphicsview","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjg30737%2Fpyqt-splitted-graphicsview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjg30737%2Fpyqt-splitted-graphicsview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjg30737%2Fpyqt-splitted-graphicsview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjg30737%2Fpyqt-splitted-graphicsview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yjg30737","download_url":"https://codeload.github.com/yjg30737/pyqt-splitted-graphicsview/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjg30737%2Fpyqt-splitted-graphicsview/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274128209,"owners_count":25226967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pyqt5","pyqt5-examples","qgraphicsellipseitem","qgraphicslineitem","qgraphicspixmapitem","qgraphicsscene","qgraphicsview"],"created_at":"2024-10-22T13:40:19.518Z","updated_at":"2025-09-08T03:31:28.774Z","avatar_url":"https://github.com/yjg30737.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pyqt-splitted-graphicsview\nQGraphicsView which shows clipped left image and clipped right image at the same place based on movable vertical line.\n\nThis widget is suitable for displaying images before and after processing.\n\nThe QGraphicsScene in this view is resized based on the size of the image that was added, according to the specific purpose of this script.\n\n## Requirements\n* PyQt5 \u003e= 5.14\n\n## Class \u0026 Method Overview\n* SplittedImageView - class in the imageView.py\n  * setFilenameToLeft(filename) - set the image file on the left\n  * setFilenameToRight(filename) - set the image file on the right\n  * removeItemOnTheLeft() - remove the image on the left if it exists\n  * removeItemOnTheRight() - remove the image on the right if it exists\n \n## Example Code\nRefer to the main.py to understand how to use it.\n\n## How to Use\n![image](https://github.com/yjg30737/pyqt-splitted-graphicsview/assets/55078043/42363867-02a0-4a46-a8a1-f4ef8343727c)\n\nSet the image files for each part (left and right) and observe what happens when you move the vertical line left and right.\n\nhttps://github.com/yjg30737/pyqt-splitted-graphicsview/assets/55078043/0da48979-85e3-4e68-95e4-57395ee7393a\n\nLeft part is a (1).png, right part is a (2).png. These files are in the repo, so you can use them to test this script, right away.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyjg30737%2Fpyqt-splitted-graphicsview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyjg30737%2Fpyqt-splitted-graphicsview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyjg30737%2Fpyqt-splitted-graphicsview/lists"}