{"id":20859810,"url":"https://github.com/romneyda/tkinter-scrollable-frame","last_synced_at":"2026-05-23T20:31:33.910Z","repository":{"id":159053308,"uuid":"255201870","full_name":"RomneyDa/tkinter-scrollable-frame","owner":"RomneyDa","description":"Useful custom scrollable frame class for tkinter","archived":false,"fork":false,"pushed_at":"2020-07-02T13:29:57.000Z","size":114,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-12T14:27:00.616Z","etag":null,"topics":["gui","python","python3","tkinter","widget"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RomneyDa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-04-13T01:14:38.000Z","updated_at":"2023-05-09T03:34:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"8dc775dc-8d2e-4b3e-b518-18bd19ada11e","html_url":"https://github.com/RomneyDa/tkinter-scrollable-frame","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RomneyDa/tkinter-scrollable-frame","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RomneyDa%2Ftkinter-scrollable-frame","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RomneyDa%2Ftkinter-scrollable-frame/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RomneyDa%2Ftkinter-scrollable-frame/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RomneyDa%2Ftkinter-scrollable-frame/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RomneyDa","download_url":"https://codeload.github.com/RomneyDa/tkinter-scrollable-frame/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RomneyDa%2Ftkinter-scrollable-frame/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28007605,"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-12-24T02:00:07.193Z","response_time":83,"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":["gui","python","python3","tkinter","widget"],"created_at":"2024-11-18T04:53:12.042Z","updated_at":"2025-12-24T20:10:23.654Z","avatar_url":"https://github.com/RomneyDa.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tkinter Scrollable Frame\nScrollableFrame is a class for tkinter that acts like a frame but has dynamic scrollbars attached to it. The \"with example\" files demonstrate how to use it, but in summary,\n\nLike a frame, the first input to the constructor should be the tkinter parent. \nIt can also accept normal Tk.Frame parameters such as background, bd, highlightcolor, etc.\n\nThe scroll sensitivity can be set by passing an optional scroll_sensitivity' parameter into the constructor. It can range from 1 to 10. The default is 3.\n\nFor example,\n\nself.SF = SimpleScrollableFrame(self.container, scroll_sensitivity = 7, bg = 'red')\n\nTo add things to the frame, make sure to use the frame attribute of the scrollable frame as the parent, not the scrollable frame itself. This is because the scrollable frame is actually a frame within a canvas within a frame. For example,\n\nself.button1 = tk.Button(SF.frame, fg = 'blue')\n\nSimpleScrollableFrame is the same but doesn't take frame parameters such as background color, etc., making for a lot less code. It does still take scroll sensitivity.\n\nThe SimpleScrollableFrameClam file contains a (in my opinion) nicer looking version of the SimpleScrollableFrame that uses the clam ttk style. Warning: it might apply clam to your entire project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromneyda%2Ftkinter-scrollable-frame","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fromneyda%2Ftkinter-scrollable-frame","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromneyda%2Ftkinter-scrollable-frame/lists"}