Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用align的QT HTML不起作用_C++_Qt - Fatal编程技术网

C++ 使用align的QT HTML不起作用

C++ 使用align的QT HTML不起作用,c++,qt,C++,Qt,我需要帮助。我有一个用QTextDocument生成的PDF,我正在用HTML格式化它。我正在开一张报价单。然而,我希望零件的描述保持在我放的地方,虽然价格合理,但它在QT中不工作,而在普通HTML文件中工作。我的代码如下: QTextDocument document; QString test = "<!DOCTYPE html><html><head><title>help</title><style type='text/

我需要帮助。我有一个用
QTextDocument
生成的PDF,我正在用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);
QTextDocument文件;
QString test=“help.left{float:left;}.right{float:right;}Span LeftSpan-right”;
//document.setDefaultStyleSheet();
setHtml(测试);
这不会让文本对齐,只使用div并将一个文本置于另一个文本之上和之下。有什么建议吗

QString测试=”\
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>";
\ \ \ 帮助\ \ \ 左跨\ 右跨\ \ ";

请尝试此操作,并参考用于显示QTextDocument的UI组件。