{"id":20531856,"url":"https://github.com/ad5001/mixedmenu","last_synced_at":"2026-06-01T04:31:45.045Z","repository":{"id":71031323,"uuid":"385236785","full_name":"Ad5001/MixedMenu","owner":"Ad5001","description":"Simple library for QML allowing the mixed use of Native Menus and QtQuick ones. Mirror of https://git.ad5001.eu/Ad5001/MixedMenu","archived":false,"fork":false,"pushed_at":"2021-08-15T22:28:15.000Z","size":25,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-06T02:46:36.779Z","etag":null,"topics":["library","menu","menubar","qml","qt","qt5","qt5-qml","qt6","qt6-qml"],"latest_commit_sha":null,"homepage":"","language":"QML","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ad5001.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-12T12:16:26.000Z","updated_at":"2024-10-29T18:21:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"294e9938-b7b6-45a5-98e7-e86498479fe6","html_url":"https://github.com/Ad5001/MixedMenu","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/Ad5001/MixedMenu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ad5001%2FMixedMenu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ad5001%2FMixedMenu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ad5001%2FMixedMenu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ad5001%2FMixedMenu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ad5001","download_url":"https://codeload.github.com/Ad5001/MixedMenu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ad5001%2FMixedMenu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33760645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"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":["library","menu","menubar","qml","qt","qt5","qt5-qml","qt6","qt6-qml"],"created_at":"2024-11-16T00:10:22.941Z","updated_at":"2026-06-01T04:31:45.031Z","avatar_url":"https://github.com/Ad5001.png","language":"QML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MixedMenu\nSimple library for QML allowing the mixed use of Native Menus and QtQuick ones.    \n---\nIt provides near drop-in replacements for QtQuick.Controls 2 menus making use of the platform native ones on supported platforms like MacOSX.    \nIt can be used for MenuBars, as well as context menus.   \n\n# Switching from QtQuick.Controls 2\n\n## Add MixedMenu as QML module\nThe first thing you need to do is to add MixedMenu to your QML Import Path.   \nTo do so, follow these steps:\n1. Go into a QML Import path directory in your project (or Qt's main QML import path).\n2. Create an \"eu\" directory, within an \"ad5001\" directory should be created.\n3. Go into the \"ad5001\" folder\n4. Install MixedMenu there.\n    - If you're using Git as version control, you can use `git submodule add https://git.ad5001.eu/Ad5001/MixedMenu`.\n    - Otherwise, simply clone the repository using `git clone https://git.ad5001.eu/Ad5001/MixedMenu`.\n    - Or download the archive from [here](https://git.ad5001.eu/Ad5001/MixedMenu/archive/main.zip).\n\n\n## Code changes\nWhen switching from QtQuick.Controls 2 to MixedMenu, the following changes need to be made to your Menu code:    \n\n|QtQuick.Controls2/Qt.labs            | \u003e |eu.ad5001.MixedMenu                                     |\n|-------------------------------------|---|--------------------------------------------------------|\n|`import import QtQuick.Controls 2.12`| \u003e |`import eu.ad5001.MixedMenu 1.1`                        |\n|`menuBar: MenuBar {}`                | \u003e |`MenuBar { id: appMenu }`\u003cbr\u003e`menuBar: appMenu.trueItem`|\n\n\n## Requirements\nMixedMenu requires Qt version \u003e5.12 with QML support enabled.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fad5001%2Fmixedmenu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fad5001%2Fmixedmenu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fad5001%2Fmixedmenu/lists"}