如何在QTextEdit / QPlainTextEdit中为每个QTextBlock设置不同的边距?
我尝试使用以下代码进行设置:
class MyWidget(QPlainTextEdit):
def func(self):
block = self.firstVisibleBlock()
while block.isValid():
block = block.next()
block.blockFormat().setLeftMargin(<some_value>)
但它不起作用
由于
答案 0 :(得分:0)
尝试浏览文档: http://doc.trolltech.com/4.5/qtextblockformat.html 如果你有QTextBlock,那么你可以使用这样的东西:
QTextBlock *block = ...;
block->blockFormat()->set[Left|Right|Top|Bottom]Margin(qreal margin);
请告知我们是否有效,因为我还没有尝试过这段代码。
答案 1 :(得分:0)
它仅适用于QTextEdit,QPlainTextEDit
没有任何内容