您的位置:首页 > 编程语言 > Qt开发

QT QTextBrowser 添加HTML格式图片文字混合QString后换行问题

2017-12-01 09:05 1411 查看
更改前:

QString right_arrow = QString("<img src =\"%1\"/>").arg("Resources/Selected.png");

QString left_arrow = QString("<img src =\"%1\"/>").arg("Resources/SelectedReverse.png");
QString ArrowPath = (Col == 1)?right_arrow:left_arrow;

str = QString("%1<span style=\" color:#%2;\">%3</span>").arg(ArrowPath).arg(strC).arg(str);
//最后要append到控件的str

更改后

QString right_arrow = QString("<img src =\"%1\"
style=\"float:left;\" />").arg("Resources/Selected.png");
QString left_arrow = QString("<img src =\"%1\"
style=\"float:left;\" />").arg("Resources/SelectedReverse.png");

QString ArrowPath = (Col == 1)?right_arrow:left_arrow;

str = QString("%1<span style=\" color:#%2;\">%3</span>").arg(ArrowPath).arg(strC).arg(str);

注:

将图片的HTML格式增加靠左样式以后,当超过控件宽度一行文字时,图片以后不会换行,否则会换行,显示报文不美观。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐