是否有可能在 QTextEdit 中轻松增加单词之间的空格?我唯一的想法是设置空格键事件以插入更多空格,但我更想要一些设置参数解决方案?
有没有办法在文本编辑的列中设置单词。我的意思是说:
first word wordabc abcd
second word worda egdsa
third word wordb dafdd
有了这个,我现在不知道。
您可以应用于QTextCharFormat
您的文本并使用QTextCharFormat::setFontWordSpacing ( qreal spacing )
QTextEdit
可以渲染html ,因此您可以使用表格元素来实现您想要的。
#include <QtGui/QApplication>
#include <QtGui/QTextEdit>
int main(int argc, char *argv[])
{
QString html = "<html><body><table>";
html += "<tr><td>first word</td><td>wordabc</td><td>abcd</td></tr>";
html += "<tr><td>second word</td><td>worda</td><td>egdsa</td></tr>";
html += "<tr><td>third word</td><td>wordb</td><td>dafdd</td></tr>";
html += "</table></body></html>";
QApplication app(argc, argv);
QTextEdit textEdit;
textEdit.setHtml(html);
textEdit.show();
return app.exec();
}
您还可以将样式应用于表格,例如通过将width
属性添加到td
标签以将列彼此分开。