【发布时间】:2016-08-12 20:00:24
【问题描述】:
我开始编写一个我想成为多平台的应用程序,但我一直在决定我应该使用哪个 UI 框架。这就是我的问题的来源:
是否可以为应用程序使用固定的 GTK 主题而不是使用系统活动主题?我希望我的应用程序在 Windows、OS X 和 Linux 上看起来都一样,而不是试图让它看起来像是在使用系统原生控件。
【问题讨论】:
标签: c++ c user-interface gtk gtk3
我开始编写一个我想成为多平台的应用程序,但我一直在决定我应该使用哪个 UI 框架。这就是我的问题的来源:
是否可以为应用程序使用固定的 GTK 主题而不是使用系统活动主题?我希望我的应用程序在 Windows、OS X 和 Linux 上看起来都一样,而不是试图让它看起来像是在使用系统原生控件。
【问题讨论】:
标签: c++ c user-interface gtk gtk3
“而不是使用系统活动主题?” 你的意思是:“活跃”->“原生”
是的,从 Gtk+3.0 开始,你可以使用 CSS 主题来使用固定的 GTK 主题,它是跨平台的(但我认为跨平台时 QT 更好)。
这里有一些关于默认主题和如何更改主题的文章:
https://blogs.gnome.org/mclasen/2014/06/13/a-new-default-theme-for-gtk/
https://developer.gnome.org/gtk3/stable/gtk-migrating-GtkStyleContext.html
【讨论】: