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的左边距应用于整个内容。
答案 0 :(得分:0)
那是因为您使用了无效的CSS。试试 -
browser.document().setDefaultStyleSheet('p{font-size:12px;} div{margin-left:20px; margin-top:20px;}')