QT HTML与对齐不起作用

问题描述 投票:0回答:1

我需要帮助。我有一个PDF,我用QTextDocument生成,我使用HTML格式化它。我正在为报价制作发票。但是,我希望部件的描述保留在我所说的位置,而价格是正确的,它在QT中工作在普通的HTML文件中不起作用。我的代码如下:

QTextDocument document;
QString test = "<!DOCTYPE html><html><head><title>help</title><style type='text/css'>.left{float: left;}.right{float: right;}</style></head><body><div class='left'>Span Left</div><div class='right'>Span Right</div></body></html>";
// document.setDefaultStyleSheet();
document.setHtml(test);

这不会让文本对齐,只使用div并将一个文本放在另一个上下。有什么建议?

c++ qt
1个回答
1
投票
QString test = " \
        <!DOCTYPE html> \
        <html> \
            <head> \
            <title>help</title> \
            </head> \
        <body> \
            <div align='left'>Span Left</div> \
            <div align='right'>Span Right</div> \
        </body> \
        </html>";

试试这个并参考Supported HTML Subset

© www.soinside.com 2019 - 2024. All rights reserved.