gpt4 book ai didi

qt - 为什么 Qt QColor 是 QtGUI 的一部分 - 可能的解决方法?

转载 作者:行者123 更新时间:2023-12-04 20:49:33 25 4
gpt4 key购买 nike

我正在构建一个应用程序的命令行版本,该应用程序利用 QColor 跨平台处理颜色数据。

出于某种原因,这种数据类型是 QtGUI 的一部分,即使它与 Widget 没有任何关系——有什么方法可以在不与 GUI 链接的情况下获得此类?

最佳答案

可能是因为它包含了 QPainter 类中用于绘制颜色的所有钩子(Hook)。
是的,在一个完美的设计中,可以将所有这些抽象出来,但 Qt 主要是一个 gui 库,时间就是金钱。

但由于它是开源的,您可以复制 Qcolor .h/.cpp 并自己修改它们。如果您只需要颜色空间转换例程,您可能只需使用.h

注意:Qt 是 LGPL,因此对 Qt 代码(但不是您自己的应用程序)的任何修改的源都必须提供给您应用程序的任何用户。

关于qt - 为什么 Qt QColor 是 QtGUI 的一部分 - 可能的解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390592/

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