سؤال

I'm building a commandline version of an an application that utilizes QColor for cross-platform handling of color data.

For some reason, this datatype is a part of QtGUI even thou it doesn't have anything to do with Widgets - any way to get this class without linking with GUI?

هل كانت مفيدة؟

المحلول

Probably because it includes all the hooks into the QPainter class to draw colors. Yes in a perfect design it would be possible to abstract all that away, but Qt is mostly a gui library and time is money.

But since it's open source you can just copy the Qcolor .h/.cpp and modif them yourself. If you only need the color space conversion routines you can probably just use the.h

Note: Qt is LGPL so the source to any modifications to the Qt code (but not your own app) must be offered to any users of your app.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top