我需要解决与此相反的问题.我有QString与非ascii符号.
例如:
Schöne Grüße
如何获取UTF8大小写的字符串长度?它应该是15.
我尝试过转换ByteArray为Latin1,ASCII但是长度始终是相同的.
我有 QPainterPath。我需要通过 x 找到 QPainterPath 的 y 坐标。
我在 QPainterPath 中找到了 intersected() 方法。因此,我创建了新的 QPainterPath,它是具有 x 坐标的从路径边界矩形的左边缘到右边缘的线,以查找作为交集结果的点。
intersects() 方法返回 true。但 intersected() 返回空路径。
如果我使用高度 = 1 的矩形而不是直线,一切正常。
也许您有更好的想法如何找到 QPainterPath 与线的交点?
我使用一个库,它使用 QPalette::Link 和 QPalette::LinkVisited 的颜色作为小部件的背景和边框颜色。我想用样式表更改这些颜色。如何在样式表的帮助下设置 Link 和 LinkVisited 的颜色?
我读过,qt 不支持链接的 LinkVisited 选项。但在我的情况下,两种颜色都不是用于链接,而是用于小部件的某些部分。
我想使用样式表而不是设置 QPalette 的颜色。但似乎不可能用样式表设置该颜色。这是真的吗?
我想为小部件设置颜色。我可以使用此代码:
QPalette p;
p.setColor(QPalette::Link, QColor(0,255,0));
p.setColor(QPalette::LinkVisited, QColor(0, 255, 0));
pWidget->setPalette(p);
但我想对样式表做同样的事情。例如这样的事情:
QWidget { link-color: green; link-visited-color: green;}