- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个项目,我需要使用一个需要 COLORREF
的 API 和另一个返回 COLORREF
的 API。 COLORREF
是 MFC,我的项目 Qt 不想使用任何 MFC 代码。 COLORREF
最终不过是 unsigned long,所以我希望有一个解决方案。
所以有2个问题:
COLORREF
的 API 中获取 unsigned long 并从这个 unsigned long 数创建 QColor。请注意,我不能使用 GetRValue()
或 GetGValue()
,因为它们会要求我包含 windows.h
。COLORREF
的 API。最佳答案
自 COLORREF
只是组织为0x00bbggrr
的DWORD
,您可以轻松地将其转换为组件并构造QColor
int r = color & 0xff;
int g = (color >> 8) & 0xff;
int b = (color >> 16) & 0xff;
QColor qc(r, g, b);
关于c++ - 从 unsigned long (COLORREF) 获取 QColor 而不包括 windows.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36396659/
我试图找出 QWidget 的背景颜色或 QGLWidget这样我就可以将它与 qglClearColor() 一起使用使 OpenGL 部分在小部件中本地显示(例如没有黑色背景)。 我想我可以获取
我希望有大量的 QColors 供许多类共享和索引。 过去,我总是有这样的列表: QColor colours[10] = {QColor("cyan"), QColor("magenta"), QC
我已经实现了一个在特定条件下打开的 QColor 对话框。为了在最终选择后获取选定的颜色,我使用了 selectedColor() 方法,该方法返回 QColor 中的值。当我打印该值时,它是这样的:
在下面显示的代码中,颜色的 hsl 色调分量具有与预期不同的值。 对于:r:255 g:168 b:177 它给出了 353 的 hsl 色调,但在其他网络工具上它产生了 354 QColor rgb
我正在使用“内部测试库”为我的 Qt 应用程序实现测试。问题是该库不提供比较两个 QColor 对象的选项。 使用下面的代码比较两个QColor对象的颜色是否正确? void MyClass::com
在我的 PyQt4 程序中,我通过 QColorDialog 从用户那里检索了一个 QColor。 然后,我需要格式化此 QColor 以在样式表中使用,我目前通过调用... QColor.name(
我正在使用 Qt 5.11 构建/运行代码。代码中有一个QML样式如下: // Button style delegate Component { id: enabledBut
我有一个从 QColorDialog.getColor() 获得的 QColor。我想在表单中将其显示给用户。 我该怎么做? 我尝试使用 QGraphicView 并像这样设置 backgroundB
我正在关注 Qt 的 Qt for Beginners教程,出于某种原因,我在尝试构建最简单的 gui 示例时遇到编译错误。看起来它在创建按钮时失败了,因为它认为 qcolor 未实现(?)。我今天刚
我遇到了奇怪的行为,其中 setAlpha 不在 QColor 对象上工作。我不明白为什么它不起作用,但我确信有一个我还不知道的充分理由。 这是一个小规模示例中的问题: from PyQt4 impo
我按名称(“红色”、“绿色”)创建了一种颜色,但稍后当我询问它的名称时,我得到了 RGB 信息。有没有办法检索颜色名称(如果有的话)(显然,它们不可能都有名称)。 #include #include
我有一个 char[4] 并且我希望能够将它转换成一个 QColor 有没有一种方法可以直接转换而不是这样做: const char foo[4] = { 128, 128, 128, 128 };
我遇到了以下问题:这是工作: #include #include int main(int argc, char *argv[]) { QCoreApplication a(argc, a
我有一个函数可以使用以下方法更改所选形状的颜色: selectedShape->shapeColour = (200,200,200); 效果很好。但是如果我把它改成: selectedShape->
所以,我有简单的代码 QMap colors; for(int w = 0; w map; // ... 关于c++ - 是否可以将 QColor 作为键存储在 QMap 中,我们在Stack Ov
考虑代码: QColor m_color = QColor(255,255,255,0); //alpha is 0 QString m_str = m_color.name(); //#ffffff
如何使用 RBG 值为 QBrush 设置自定义颜色?然后在 GraphicsView 上用画笔画一个矩形。 到目前为止我已经尝试过: QBrush *goldBrush = new QBrush(Q
如何初始化 QColors 的静态列表。我正在使用 Qt 5.11.1 在我的头文件中我有这个: QList *colorList; 不确定我用这个是否更合适 QColor *colorList[15
我正在构建一个应用程序的命令行版本,该应用程序利用 QColor 跨平台处理颜色数据。 出于某种原因,这种数据类型是 QtGUI 的一部分,即使它与 Widget 没有任何关系——有什么方法可以在不与
目前我用它来创建一个 QBrush: QBrush *goldBrush = new QBrush(QColor(212,175,55)); scene->addRect(0,415,20,50,no
我是一名优秀的程序员,十分优秀!