我有一个 QDialog
子类,它为用户提供了一些选项供他们选择。这些选项之一是颜色。我看过 QColorDialog
,我需要更简单的东西,它也是一个常规小部件,因此我可以将其作为对话框的一部分添加到我的布局中。 Qt 提供这样的东西还是我必须自己制作?如果是后者,最好的策略是什么?
最佳答案
您是否看过Qt Solutions的QtColorPicker?
QtColorPicker以QComboBox
的形式提供了一个带有可自定义的预定义颜色集的小部件,以便于快速访问。单击...
按钮将打开QColorDialog
。它已通过LGPL许可,因此具有动态链接和适当的归属,可以在商业软件中使用。搜索QtColorPicker,您将找到它。这是指向一个包含许多Qt Solutions组件的站点的链接:
https://github.com/pothosware/PothosFlow/tree/master/qtcolorpicker