gpt4 book ai didi

Qt 和 UI 皮肤

转载 作者:行者123 更新时间:2023-12-04 14:51:40 25 4
gpt4 key购买 nike

我想就 Qt 和皮肤向这里的贤者咨询,征求您的意见并为我的发展规划一条道路。我的要求如下:

  • 我的 Qt/C++ 应用程序(Mac、Windows 和 Linux 版本的跨平台)需要具有模块化皮肤。
  • 皮肤被定义为一组一个或多个元素: - 窗口背景纹理 - UI 控件的外观/感觉,例如编辑框、下拉菜单、单选按钮、按钮等。 - 窗口“标题”的外观/感觉、调整夹点大小等
  • 皮肤将与应用程序安装程序一起安装,允许用户选择他/她想要使用的皮肤。用户应该能够即时更改皮肤。

  • 我可以走 QML 路线吗?这应该是自定义的并基于应用程序中内置的简单资源吗?任何设计建议将不胜感激。

    谢谢。

    最佳答案

    如果我理解正确,那么样式表是最好的方法。您可以创建类似于 CSS 的样式表,然后将它们作为命令行选项传递给您的应用程序,或者在调用时加载以在运行时为您的应用程序设置样式。这样,您可以创建多个样式表,每个样式表都有不同的外观和感觉,并允许用户随意加载它们。由于它的 CSS,它不需要任何新的学习,您可以将所有样式保留在源代码之外。

    以下是可以帮助您快速启动和运行的资源列表:

    http://blog.qt.io/blog/2007/11/27/theming-qt-for-fun-and-profit/

    http://doc.qt.io/qt-5/stylesheet.html

    关于Qt 和 UI 皮肤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762768/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com