我动态更改QTabWidget的文本并更改其字体系列。所以tabBar标题中的文本超出了实际宽度。我如何控制文本以包裹在tabBar宽度内像
“文本..”
我使用样式表设置字体系列
render
答案 0 :(得分:1)
Qt样式表技术可能会或可能不会解决它,但我曾经解决过类似的问题:
QString elidedText(const QFont& someFont, int width)
{
QFontMetrics metrix( someFont );
return metrix.elidedText(text, Qt::ElideRight, width);
}
因此,除了字体对象之外,您还必须具有适合文本的宽度。同样经常通过样式表为窗口小部件应用更改几乎不是最佳解决方案,它实际上有点太多而无法获得小的更改。