QTextBrowser中的最高保证金不起作用

时间:2016-02-07 14:59:41

标签: css pyqt

from PyQt4.QtCore import * 
from PyQt4.QtGui import * 
import sys

def main():    

    app = QApplication (sys.argv)
    browser = QTextBrowser()

    browser.setFixedSize(500,500)    
    browser.document().setDefaultStyleSheet('p{font-size:12px;} div{margin-left:20px; margin-top:20px;}')
    ftext = '<div><h3><b></b></h3><p>akak</p><p>iuuo</p></div>'
    browser.setWindowTitle("QTextBrowser HTML File Input")
    browser.setHtml(ftext)
    browser.setFrameStyle(QFrame.NoFrame)
    browser.show()    

    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

我想对整个内容应用20px的上边距,但此代码无效。但是,20px的左边距应用于整个内容。

1 个答案:

答案 0 :(得分:0)

那是因为您使用了无效的CSS。试试 -

browser.document().setDefaultStyleSheet('p{font-size:12px;} div{margin-left:20px; margin-top:20px;}')