作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
所以问题就在标题中。 QToolTip 似乎没有提供 wordwrap 功能。但是,可以使用正则表达式用\n 替换第 N 个空格,但我想知道是否有人对更好的解决方案有建议。具体来说,我的方法的问题是它没有考虑文本的长度。例如,我想要更长的文本来形成更宽的段落。
最佳答案
如果工具提示中的文本是富文本,则会自动换行。
这是一个简单的示例,将字体设置为黑色使其成为“富文本”,因此它会自动换行。省略字体声明意味着工具提示将是纯文本并延伸整个屏幕长度。
QString toolTip = QString("<FONT COLOR=black>");
toolTip += ("I am the very model of a modern major general, I've information vegetable animal and mineral, I know the kinges of England and I quote the fights historical from Marathon to Waterloo in order categorical...");
toolTip += QString("</FONT>");
widget->setToolTip(sToolTip);
当然,在这个例子中,工具提示的宽度取决于平台。
Qt 错误跟踪器中有一个关于这个问题的新建议:https://bugreports.qt.io/browse/QTBUG-41051 .它还要求宽度是可变的。
关于c++ - 有没有比仅使用 RegExp 更好的方法在 QToolTip 中自动换行文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4795757/
在 Vaadin 7.0,显示时JavaBean Table 中的数据与 BeanContainer ,用新数据刷新表的正确方法是什么? 最佳答案 该表通过监听器监视表项的属性。如果您通过表的 Ite
首先,我使用的是带有 Axis2 1.6.2 的 eclipse,我正在 tomcat 6 上部署我创建的 Web 服务。Web 服务是在 eclipse 中通过自上而下的方法创建的。 我被要求使对我
我已将 Rails 3.1.1 应用程序升级到 Rails 3.1.3,现在,对于每个请求,它仅响应错误数量的参数(3 for 1)。不幸的是,它没有说明错误在哪里,并且应用程序跟踪为空。我认为存在一
我是一名优秀的程序员,十分优秀!