【发布时间】:2014-07-10 23:20:44
【问题描述】:
现在我正在寻找一种合适的方法来旋转 QLabel - 最重要的是保持其功能和样式表。
我在这里找到了一个非常有趣的方法:Vertical QLabel, or the equivalent?
首先我很满意,因为它有效地旋转了标签。不幸的是,我添加的样式表(使用更大的字体和其他颜色)完全丢失了,对齐也消失了(myLabel_->setAlignment(Qt::AlignTop); 无效)。
我读过QPainter::drawStaticText 会提供更多功能,但对我来说它根本不起作用(我使用的代码与前面提到的解决方案中的代码相同,只是有所不同:
QStaticText qs = "Test1";
painter.drawStaticText(0,0,qs);
)
使用已弃用的 HTML ("<b>...</b>") 代替样式表也没有用...与返回常规 QLabel 并使用现代转换样式表 (http://snook.ca/archives/html_and_css/css-text-rotation) 相同。
我现在几乎没有想法了,我如何能够保留 QLabel 以前的属性并且仍然能够旋转它......
【问题讨论】: