QPen in Orange?
QPen in Orange?
当要用蓝色、红色或绿色设置Qt Pen时,我可以执行以下操作:
QPen(Qt::blue));
QPen(Qt::red));
QPen(Qt::orange));
但是当它即将设置橙色时,它不会被识别。
那么,如何将QPen设置为橙色?
如果你看一下QColor::setNamedColor((,它会指出:
Sets the RGB value of this QColor to name, which may be in one of these formats: ... A name from the list of colors defined in the list of SVG color keyword names provided by the World Wide Web Consortium; for example, "steelblue" or "gainsboro"...
这是您可以使用的名称列表。
所以你可以这样做:
QPen pen;
pen.setColor("orange");
QColor 也理解 SVG 颜色(我发现这个图形可视化页面很方便以供参考(。然后你可以命名它:
QColor c("orange")
同一页面还报告了实际值:橙色是#ffa500
您应该使用预定义的颜色之一,或创建自定义颜色,例如QPen(QColor( 0xFF, 0xA0, 0x00 ))
在尝试之前,你有没有看过Qt::GlobalCOlor枚举?QT::橙色不存在!正如 Dmitry 所指出的,传递给自定义QColor
对象的实例QPen
。
您可以使用 QColor 对象初始化 QPen 对象,该对象使用 RGB 值构造橙色。
QColor orangeColor(255,165,0);
QPen(orangeColor);
有关更多颜色,请参阅此 RGB 图表。
相关文章:
- netcat command in c++
- Difference in displaying cv2 Mat
- C++ MFC Libraries in Travis CI
- 如何在OpenSSL中从configuration.h.in获取configuration.h
- 创建具有 new in 函数和"this is nullptr"异常的对象
- IN, OUT, INOUT Parameters
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 有人安装"IITB Simplecpp in mac"吗?
- 从 C 样式字符串中删除子字符串 "in place" 在C++代码中
- 如何修复"error: ‘_1’ was not declared in this scope"?
- Softmax Implementation in C++
- 将 out/in out 参数与 if/switch 的 init 语句一起使用
- IF-nesting in c++
- Gurobi GRBModel and GRBmodel in C++
- Tensorflow Hub in C++
- Centos7 g++ "to_string is not in a member of std"
- InitializeCriticalSectionEx Not Located In KERNEL32.Dll
- 将 lambda 表达式传递给 std::function in C++
- @CPPFLAGS@在 Makefile.in 中意味着什么?
- QPen in Orange?