{"id":16143353,"url":"https://github.com/midzer/filtertable","last_synced_at":"2025-06-27T00:06:15.347Z","repository":{"id":116030418,"uuid":"86612611","full_name":"midzer/FilterTable","owner":"midzer","description":"Qt large table example of filtering per column via QSortFilterProxyModel","archived":false,"fork":false,"pushed_at":"2017-03-29T18:30:49.000Z","size":7,"stargazers_count":8,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-02T17:52:56.809Z","etag":null,"topics":["qt","table"],"latest_commit_sha":null,"homepage":"","language":"C++","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/midzer.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":"2017-03-29T17:50:56.000Z","updated_at":"2024-12-12T01:39:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"8f8c1916-0b88-49ac-b678-cb4ea6478f18","html_url":"https://github.com/midzer/FilterTable","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/midzer/FilterTable","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/midzer%2FFilterTable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/midzer%2FFilterTable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/midzer%2FFilterTable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/midzer%2FFilterTable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/midzer","download_url":"https://codeload.github.com/midzer/FilterTable/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/midzer%2FFilterTable/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262164063,"owners_count":23268781,"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","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":["qt","table"],"created_at":"2024-10-10T00:08:58.881Z","updated_at":"2025-06-27T00:06:15.307Z","avatar_url":"https://github.com/midzer.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FilterTable\n\nThis Qt project shows an implementation of custom filtering in large tables (4 columns, 250000 rows).\nEach column has its own QLineEdit. Optionally you can set QCheckBox if you want to filter for `Qt::CheckState`.\n\n## Compile\n\n* Load `FilterHeader.pro` in your Qt Creator and select Qt5 kit\n* Run\n\nIf you need Qt4 support, replace\n`setSectionsClickable()` with `setClickable()`\nand `setSectionsMovable()` with `setMovable()`\nin `filterheader.cpp`.\n\n## Customization\n\nAdjust `rowCount` or `columnCount` to your needs.\n\nTry playing around with `filterReactionTime` if your table is even larger or you have a strong machine.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmidzer%2Ffiltertable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmidzer%2Ffiltertable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmidzer%2Ffiltertable/lists"}