【发布时间】:2015-04-15 10:25:39
【问题描述】:
我正在使用 Momentics IDE(本机 SDK)开发 BlackBerry 10 移动应用程序。
我想要的只是使用 TextStyleDefinition 类在 c++ 中使用十六进制值设置标签颜色,如下所示:
Label* titleLabel = container->findChild<Label*>("titleLabelObj");
TextStyleDefinition* TSD;
TSD->setColor(Color::fromARGB("#F01E21"));
titleLabel->textStyle()->setBase(TSD()->style());
问题是 'fromARGB(int argb)' 函数回收了一个 int 值,所以我尝试替换 " #" by "0x" 但它不起作用。
任何人都可以帮助我吗?我会很感激的。
【问题讨论】:
-
是的,但它仍然没有解决方案..
-
根据答案你应该只使用
Color::fromARGB(0xFFF01E21) -
但我没有确认解决方案,原因很简单,我试过了,不幸的是它不起作用。
标签: c++ blackberry qml blackberry-10 momentics