我有一个 QDialog 子类,它为用户提供了一些选项供他们选择。这些选项之一是颜色。我看过 QColorDialog ,我需要更简单的东西,它也是一个常规小部件,因此我可以将其作为对话框的一部分添加到我的布局中。 Qt 提供这样的东西还是我必须自己制作?如果是后者,最好的策略是什么?

最佳答案

您是否看过Qt Solutions的QtColorPicker?

QtColorPicker以QComboBox的形式提供了一个带有可自定义的预定义颜色集的小部件,以便于快速访问。单击...按钮将打开QColorDialog。它已通过LGPL许可,因此具有动态链接和适当的归属,可以在商业软件中使用。搜索QtColorPicker,您将找到它。这是指向一个包含许多Qt Solutions组件的站点的链接:

https://github.com/pothosware/PothosFlow/tree/master/qtcolorpicker

10-08 07:52