Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Qt or GTK? - need for clear direction on GUI framework #6490

Closed
deeplow opened this issue Mar 27, 2021 · 1 comment
Closed

Qt or GTK? - need for clear direction on GUI framework #6490

deeplow opened this issue Mar 27, 2021 · 1 comment
Labels
C: desktop-linux P: default Priority: default. Default priority for new issues, to be replaced given sufficient information.

Comments

@deeplow
Copy link

deeplow commented Mar 27, 2021

The problem you're addressing (if any)

I'm opening this issue as I see contradicting information regarding the graphical user interface (GUI) framework to be used for future Qubes development.

The documentation states (last edited 4 years ago -- emphasis mine):

We are currently migrating towards using GNOME. We know some people prefer KDE, but we believe Gnome is easier to use for average non-technical users. Xfce will always be supported, and technical users will always have the choice to use KDE or other desktop environments.

This change means you should use GTK rather than Qt for new GUIs.

Currently only some Qubes components use GTK and there seems to be no sign of that changing much as the redesign of Qubes Manager) and the App Menu will possibly be implemented in Qt.

Describe the solution you'd like

With the above said, I'd like there to be a clearer messaging as to what GUI framework Qubes contributors should be using. If both are equally acceptable, then the docs should mention this.

Relevant documentation you've consulted

Related, non-duplicate issues

  • none
@deeplow deeplow added P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: enhancement labels Mar 27, 2021
@marmarek
Copy link
Member

App Menu will possibly be implemented in Qt.

I would treat use of term "GTK" or "QT" in that ticket is just a synonym for "some toolkit", not a specific choice, really. When we'll have a final UX design there, we'll choose appropriate toolkit (considering both the desired UI, but also consistency and integration with other DE elements) and I'm pretty sure it will be GTK.

Similarly for Qubes Manager - if/when it will get a redesign (perhaps a project for 2022?), it is likely it will get migrated to GTK (although I can't commit to this right now).

So, I think nothing have changed, it's just miscommunication in #5677.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: desktop-linux P: default Priority: default. Default priority for new issues, to be replaced given sufficient information.
Projects
None yet
Development

No branches or pull requests

3 participants