所有平台的GTK+相同的UI主题



我开始写一个我想多平台的应用程序,我被困在决定我应该使用哪个UI框架的部分。这就是我的问题的来源:

是否可以为应用程序使用固定的GTK主题而不是使用系统活动主题?我希望我的应用程序在Windows, OS X和Linux上看起来一样,而不是试图看起来像使用系统本地控件。

"而不是使用系统活动主题? "你的意思是:"active"-> "native"

是的,从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

如果你想在所有平台上使用一个真正的现代UI,那么你最好的选择是使用Web技术。

    GTK -跨平台WebView库
  • Web浏览器- Web界面-使用任何Web浏览器作为GUI

到目前为止,使用统一的UI编写本机跨平台应用程序而不重复使用web的最佳方法是使用。net 7.0中引入的MAUI。

https://learn.microsoft.com/en - us/dotnet/maui/what - maui?view=net毛伊岛- 7.0

相关内容

  • 没有找到相关文章

最新更新