text formatting in QTextEdit in pyqt
我是PyQt编程的新手,我已经使用PyQt4设计器开发了一个GUI,该GUI看起来像图中的一个:
当我单击check_inertia按钮时,QTextEdit小部件将填充图片中显示的文本。 如我们所见,文本看起来很乱,我需要控制QTextEdit的格式。
check_inertia按钮读取.txt文件的内容,然后在QTextEdit小部件中打印以下信息,该文本文件似乎采用这种格式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | * ============================== INERTIA ============================== * File: /home/hamanda/Desktop/transfer/cradle_vs30_dkaplus01_fwd_dl140606_fem140704_v00.bif * Solver: Nastran * Date: 02/09/14 * Time: 08:35:30 * Text: * * Area +1.517220e+06 * Volume +5.852672e+06 * * Structural mass +4.594348e-02 * MASS elements +0.000000e+00 * NSM on property entry +0.000000e+00 * NSM by parts (VMAGen and MPBalanc) +0.000000e+00 * NSM by NSMCreate +0.000000e+00 * Total mass +4.594348e-02 * * Center of gravity * in the global +1.538605e+02 +3.010898e+00 -2.524868e+02 * coordinate system * * Moments of inertia +8.346990e+03 +6.187810e-01 +1.653922e+03 * about the global +6.187810e-01 +5.476398e+03 +4.176218e+01 * coordinate system +1.653922e+03 +4.176218e+01 +7.746156e+03 * * Steiner share +2.929294e+03 +4.016500e+03 +1.088039e+03 * * Moments of inertia +5.417696e+03 +2.190247e+01 -1.308790e+02 * about the center +2.190247e+01 +1.459898e+03 +6.835397e+00 * of gravity -1.308790e+02 +6.835397e+00 +6.658117e+03 * --------------------------------------------------------------------- |
因此,如何才能将上述正确的格式获取到GUI的QTextEdit中。 我应该使用什么? 样式表? 帮我这个
请使用字体
1 2 3 | QTextEdit { font: 10pt"Consolas"; } |
放入您的
1 2 3 4 5 | yourQTextEdit.setStyleSheet (''' QTextEdit { font: 10pt"Consolas"; } ''') |
注意: