Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
  • freedesktop-sdk freedesktop-sdk
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 177
    • Issues 177
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 222
    • Merge requests 222
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • freedesktop-sdk
  • freedesktop-sdkfreedesktop-sdk
  • Issues
  • #976
Closed
Open
Created Feb 28, 2020 by Mathieu Bridon@bochechaDeveloper

Could tkinter be added?

Context

QElectroTech is working on flatpaking their app. They use the KDE runtime, as the app is built with C++/Qt.

However, it has an optional external plugin they'd like to add, which is written in Python and uses tkinter.

Description

Tkinter is not part of the Sdk, and it's not even trivial to add it for apps because it is not distributed as a Python module: it is part of Python itself.

If we decided to provide it in the runtime we'd probably have to add its dependencies as well, mostly Tk.

Would we add it to the runtime itself? In an extension?

Acceptance Criteria

If we decide to add it, then the following should work:

$ flatpak run org.freedesktop.Platform
$ [📦 org.freedesktop.Platform ~]$ python3
>>> import tkinter
Assignee
Assign to
Time tracking