Image 使用具有所有UI控件状态的1个映像在QT/QML中创建UI

Image 使用具有所有UI控件状态的1个映像在QT/QML中创建UI,image,user-interface,qml,Image,User Interface,Qml,我希望使用PNG图像创建一个新的QML控件。我通常会为每个状态使用一个图像(例如悬停、单击、禁用)。我注意到一些开发人员使用1个映像,在1个映像中包含控件的所有状态。。像这样 我想学习如何使用这些图像,我想通过修改独特设计的模板来创建不同的样式是很有用的 所以我的问题是如何使用图像,一次只显示一种状态 下面是要使用的示例图像。我想在QML中创建一个简单的项目符号图像,它执行以下操作 从不显示灰色 悬停显示黄色 点击它会显示橙色 这是要使用的图像 我搞不懂的是如何在每个州只使用图像的一部分 谢

我希望使用PNG图像创建一个新的QML控件。我通常会为每个状态使用一个图像(例如悬停、单击、禁用)。我注意到一些开发人员使用1个映像,在1个映像中包含控件的所有状态。。像这样

我想学习如何使用这些图像,我想通过修改独特设计的模板来创建不同的样式是很有用的

所以我的问题是如何使用图像,一次只显示一种状态

下面是要使用的示例图像。我想在QML中创建一个简单的项目符号图像,它执行以下操作

  • 从不显示灰色
  • 悬停显示黄色
  • 点击它会显示橙色
  • 这是要使用的图像

    我搞不懂的是如何在每个州只使用图像的一部分


    谢谢。

    您最好的选择可能就是使用它。”这是一个演示如何将其子类化的示例。您可能还可以使用该页面上另一个答案中提到的着色器

    如果您想要一种更简单的方法来实现每个州使用一个图像的原始工作流,您应该查看